Xceed.Words.NET table crossing a page break
up vote
0
down vote
favorite
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 |
up vote
0
down vote
favorite
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 |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
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 at 8:03
asked Nov 19 at 20:05
Alain BUFERNE
1,39511424
1,39511424
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
up vote
0
down vote
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 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 at 11:44
add a comment |
up vote
0
down vote
accepted
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 |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
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 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 at 11:44
add a comment |
up vote
0
down vote
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 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 at 11:44
add a comment |
up vote
0
down vote
up vote
0
down vote
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 at 15:02
Freeflow
41818
41818
I don't think your code is related to Xceed Words for .NET.
– Alain BUFERNE
Nov 21 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 at 11:44
add a comment |
I don't think your code is related to Xceed Words for .NET.
– Alain BUFERNE
Nov 21 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 at 11:44
I don't think your code is related to Xceed Words for .NET.
– Alain BUFERNE
Nov 21 at 8:07
I don't think your code is related to Xceed Words for .NET.
– Alain BUFERNE
Nov 21 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 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 at 11:44
add a comment |
up vote
0
down vote
accepted
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 |
up vote
0
down vote
accepted
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 |
up vote
0
down vote
accepted
up vote
0
down vote
accepted
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 at 20:44
Alain 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