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....










share|improve this question




























    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....










    share|improve this question


























      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....










      share|improve this question















      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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 21 at 8:03

























      asked Nov 19 at 20:05









      Alain BUFERNE

      1,39511424




      1,39511424
























          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





          share|improve this answer





















          • 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


















          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.






          share|improve this answer





















            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',
            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
            });


            }
            });














            draft saved

            draft discarded


















            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








            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





            share|improve this answer





















            • 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















            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





            share|improve this answer





















            • 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













            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





            share|improve this answer












            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






            share|improve this answer












            share|improve this answer



            share|improve this answer










            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


















            • 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












            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.






            share|improve this answer

























              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.






              share|improve this answer























                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.






                share|improve this answer












                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.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 26 at 20:44









                Alain BUFERNE

                1,39511424




                1,39511424






























                    draft saved

                    draft discarded




















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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







                    Popular posts from this blog

                    404 Error Contact Form 7 ajax form submitting

                    How to know if a Active Directory user can login interactively

                    Refactoring coordinates for Minecraft Pi buildings written in Python