Xceed.Words.NET table crossing a page break
I'm looking for a way when I add a table by document.InsertTable()
to trigger an action if the table cross a page boundary. I want to add a remark as the title of the table plus something like "Title of the table(continuation)".
I couldn't even find any property which contain the actual page number....
c# .net libraries docx xceed
add a comment |
I'm looking for a way when I add a table by document.InsertTable()
to trigger an action if the table cross a page boundary. I want to add a remark as the title of the table plus something like "Title of the table(continuation)".
I couldn't even find any property which contain the actual page number....
c# .net libraries docx xceed
add a comment |
I'm looking for a way when I add a table by document.InsertTable()
to trigger an action if the table cross a page boundary. I want to add a remark as the title of the table plus something like "Title of the table(continuation)".
I couldn't even find any property which contain the actual page number....
c# .net libraries docx xceed
I'm looking for a way when I add a table by document.InsertTable()
to trigger an action if the table cross a page boundary. I want to add a remark as the title of the table plus something like "Title of the table(continuation)".
I couldn't even find any property which contain the actual page number....
c# .net libraries docx xceed
c# .net libraries docx xceed
edited Nov 21 '18 at 8:03
Alain BUFERNE
asked Nov 19 '18 at 20:05
Alain BUFERNEAlain BUFERNE
1,39511424
1,39511424
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
I don't think it is possible to trigget an action if a table spans more than one page. However it is possible to check the pages at the start and end of the table.
For the start of the table
ActiveDocument.Tables(1).Range.Cells(1).Range.Information(wdActiveEndAdjustedPageNumber)
For the end of the table
ActiveDocument.Tables(1).Range.Cells(ActiveDocument.Tables(1).Range.Cells.Count).Range.Information(wdActiveEndAdjustedPageNumber)
In the above I've used ActiveDocument In practice you'd use a variable returning a range.
You'd also likely want to simplify the lines by placing them within a With/End With using
With ActiveDocument.Tables(1).Range
my_first_page =.Information(wdActiveEndAdjustedPageNumber)
my_last_page = .Cells(.Cells.Count).Range.Information(wdActiveEndAdjustedPageNumber)
End With
I don't think your code is related to Xceed Words for .NET.
– Alain BUFERNE
Nov 21 '18 at 8:07
I saw the tag docx and that you were inserting a table so I assumed you were inserting a table into a word document. Apologies if that isn't the case.
– Freeflow
Nov 21 '18 at 11:44
add a comment |
I close this question after understanding that nothing is possible with the free version of Xceed Words library. Anyway that shouldn't be really easy anyway because to my sense the render engine of word is responsible of managing the page break.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53381861%2fxceed-words-net-table-crossing-a-page-break%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
I don't think it is possible to trigget an action if a table spans more than one page. However it is possible to check the pages at the start and end of the table.
For the start of the table
ActiveDocument.Tables(1).Range.Cells(1).Range.Information(wdActiveEndAdjustedPageNumber)
For the end of the table
ActiveDocument.Tables(1).Range.Cells(ActiveDocument.Tables(1).Range.Cells.Count).Range.Information(wdActiveEndAdjustedPageNumber)
In the above I've used ActiveDocument In practice you'd use a variable returning a range.
You'd also likely want to simplify the lines by placing them within a With/End With using
With ActiveDocument.Tables(1).Range
my_first_page =.Information(wdActiveEndAdjustedPageNumber)
my_last_page = .Cells(.Cells.Count).Range.Information(wdActiveEndAdjustedPageNumber)
End With
I don't think your code is related to Xceed Words for .NET.
– Alain BUFERNE
Nov 21 '18 at 8:07
I saw the tag docx and that you were inserting a table so I assumed you were inserting a table into a word document. Apologies if that isn't the case.
– Freeflow
Nov 21 '18 at 11:44
add a comment |
I don't think it is possible to trigget an action if a table spans more than one page. However it is possible to check the pages at the start and end of the table.
For the start of the table
ActiveDocument.Tables(1).Range.Cells(1).Range.Information(wdActiveEndAdjustedPageNumber)
For the end of the table
ActiveDocument.Tables(1).Range.Cells(ActiveDocument.Tables(1).Range.Cells.Count).Range.Information(wdActiveEndAdjustedPageNumber)
In the above I've used ActiveDocument In practice you'd use a variable returning a range.
You'd also likely want to simplify the lines by placing them within a With/End With using
With ActiveDocument.Tables(1).Range
my_first_page =.Information(wdActiveEndAdjustedPageNumber)
my_last_page = .Cells(.Cells.Count).Range.Information(wdActiveEndAdjustedPageNumber)
End With
I don't think your code is related to Xceed Words for .NET.
– Alain BUFERNE
Nov 21 '18 at 8:07
I saw the tag docx and that you were inserting a table so I assumed you were inserting a table into a word document. Apologies if that isn't the case.
– Freeflow
Nov 21 '18 at 11:44
add a comment |
I don't think it is possible to trigget an action if a table spans more than one page. However it is possible to check the pages at the start and end of the table.
For the start of the table
ActiveDocument.Tables(1).Range.Cells(1).Range.Information(wdActiveEndAdjustedPageNumber)
For the end of the table
ActiveDocument.Tables(1).Range.Cells(ActiveDocument.Tables(1).Range.Cells.Count).Range.Information(wdActiveEndAdjustedPageNumber)
In the above I've used ActiveDocument In practice you'd use a variable returning a range.
You'd also likely want to simplify the lines by placing them within a With/End With using
With ActiveDocument.Tables(1).Range
my_first_page =.Information(wdActiveEndAdjustedPageNumber)
my_last_page = .Cells(.Cells.Count).Range.Information(wdActiveEndAdjustedPageNumber)
End With
I don't think it is possible to trigget an action if a table spans more than one page. However it is possible to check the pages at the start and end of the table.
For the start of the table
ActiveDocument.Tables(1).Range.Cells(1).Range.Information(wdActiveEndAdjustedPageNumber)
For the end of the table
ActiveDocument.Tables(1).Range.Cells(ActiveDocument.Tables(1).Range.Cells.Count).Range.Information(wdActiveEndAdjustedPageNumber)
In the above I've used ActiveDocument In practice you'd use a variable returning a range.
You'd also likely want to simplify the lines by placing them within a With/End With using
With ActiveDocument.Tables(1).Range
my_first_page =.Information(wdActiveEndAdjustedPageNumber)
my_last_page = .Cells(.Cells.Count).Range.Information(wdActiveEndAdjustedPageNumber)
End With
answered Nov 20 '18 at 15:02


FreeflowFreeflow
551128
551128
I don't think your code is related to Xceed Words for .NET.
– Alain BUFERNE
Nov 21 '18 at 8:07
I saw the tag docx and that you were inserting a table so I assumed you were inserting a table into a word document. Apologies if that isn't the case.
– Freeflow
Nov 21 '18 at 11:44
add a comment |
I don't think your code is related to Xceed Words for .NET.
– Alain BUFERNE
Nov 21 '18 at 8:07
I saw the tag docx and that you were inserting a table so I assumed you were inserting a table into a word document. Apologies if that isn't the case.
– Freeflow
Nov 21 '18 at 11:44
I don't think your code is related to Xceed Words for .NET.
– Alain BUFERNE
Nov 21 '18 at 8:07
I don't think your code is related to Xceed Words for .NET.
– Alain BUFERNE
Nov 21 '18 at 8:07
I saw the tag docx and that you were inserting a table so I assumed you were inserting a table into a word document. Apologies if that isn't the case.
– Freeflow
Nov 21 '18 at 11:44
I saw the tag docx and that you were inserting a table so I assumed you were inserting a table into a word document. Apologies if that isn't the case.
– Freeflow
Nov 21 '18 at 11:44
add a comment |
I close this question after understanding that nothing is possible with the free version of Xceed Words library. Anyway that shouldn't be really easy anyway because to my sense the render engine of word is responsible of managing the page break.
add a comment |
I close this question after understanding that nothing is possible with the free version of Xceed Words library. Anyway that shouldn't be really easy anyway because to my sense the render engine of word is responsible of managing the page break.
add a comment |
I close this question after understanding that nothing is possible with the free version of Xceed Words library. Anyway that shouldn't be really easy anyway because to my sense the render engine of word is responsible of managing the page break.
I close this question after understanding that nothing is possible with the free version of Xceed Words library. Anyway that shouldn't be really easy anyway because to my sense the render engine of word is responsible of managing the page break.
answered Nov 26 '18 at 20:44
Alain BUFERNEAlain BUFERNE
1,39511424
1,39511424
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53381861%2fxceed-words-net-table-crossing-a-page-break%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown