1

我必须从数据库中获取不同的图像并插入到 word 文档中,但是每个图像都必须根据 word 页面的方向放置在 word 文档中。

即对于每个过程,我必须将图像插入到 word 文档的同一页面中,因此我需要根据插入的图像动态更改该特定页面的方向。

请让我知道如何使用 C# 在 word 中动态更改一个特定页面的方向

4

2 回答 2

1

要将横向应用于当前页面,我使用了这个:

Range newRange = _WordDoc.Range(CurrentDocumentPosition, CurrentDocumentPosition);
newRange.InsertBreak(WdBreakType.wdSectionBreakNextPage);
_WordDoc.Sections[_WordDoc.Sections.Count].PageSetup.Orientation = WdOrientation.wdOrientLandscape;

应用wdSectionBreakNextPage类型的中断很重要。

于 2017-07-21T08:33:43.997 回答
0

晚了几年,但这是我正在使用的代码:

      Word.Range wrdRng = mWordDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
      wrdRng.InsertBreak(ref oSectionBreak);

      Word.Paragraph oPara1 = mWordDoc.Content.Paragraphs.Add(ref oMissing);
      oPara1.Range.Text = "Strategies & Performance Metrics";
      oPara1.Range.set_Style(ref styleHeading2);
      oPara1.Range.InsertParagraphAfter();
      mWordDoc.Sections[2].PageSetup.Orientation = Word.WdOrientation.wdOrientLandscape;

我应该有一些代码来获取我添加的部分编号。

于 2015-05-27T07:33:01.220 回答