繁体   English   中英

如何在word 2003文档的开头插入空白页

How to insert blank page at the begining of word 2003 document

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

实际上,我可以在Word 2003文档的开头和一些文本中插入一个新的空白页。

但问题是新的空白页面将从下一页获得格式或样式。

例如:

带有项目符号的原始文件:

  1. 一种
  2. b
  3. C
  4. d

使用下面的C#代码编辑后:

  1. 你好,世界

    -----

  2. 一种
  3. b
  4. C
  5. d

我想插入一个没有任何样式或格式的新空白页面。

我怎么能在C#中做到这一点?

这是现有的代码,我试着尝试插入带有一些文本的空白页面:

var app = new Application();
app.Visible = false;
app.DisplayAlerts = WdAlertLevel.wdAlertsNone;

var doc = app.Documents.Open(@"C:\test.doc");
object what = WdGoToItem.wdGoToLine;
object which = WdGoToDirection.wdGoToFirst;

app.Selection.GoTo(ref gotoPage, ref gotoNext, ref gotoCount, ref gotoName);

//Insert a blank page  
app.Selection.InsertNewPage();

object start = 0;
object end = 0;

var range = doc.Range(ref start, ref end);
range.Font.Size = 10;
range.Text = "Hello\n World";

doc.Save();
doc.Close();
app.Quit();

非常感谢。

如果您可以建议如何插入带有新行标记的文本,我将不胜感激,因为“\\ n”不起作用。

3 个回复

我不确定这是否适用于Word 2003.我已经尝试过这个用于Word 2010.这个想法是重置段落的样式。 考虑你的代码:

//Insert a blank 
app.Selection.InsertNewPage();
Word.Paragraph par = doc.Paragraphs[1];

par.Reset();

看看这个页面。 希望这会对你有所帮助。

考虑换行,我建议尝试'\\r''\\r\\n'符号。 或者如Pat提出的那样,您可以尝试使用Environment.NewLine 在Word 2010中,您的代码工作正常,我的意思是\\n

合并两个文件一个空白,一个是原始的,我克服了这个问题。

这是解决这个问题的有用文章。

如何:在C#中合并多个Mi​​crosoft Word文档

尝试通过插入符号“\\ f \\ r \\ n”来插入分页符。 然后将第一段的Style设置为“Normal”。

例如:

 Range docRange = doc.Range();
 docRange.Text = docRange.Text.Insert(0, "\f\r");
 docRange.Paragraphs.First.set_Style(WdBuiltinStyle.wdStyleNormal);
2 如何获取word 2003文档的模板路径

当我基于模板(* .dot)创建新文档时,我需要知道文档基于哪个模板。 有没有办法找出VBA使用哪个模板来创建这个新文档? 我需要模板的完整路径。 ...

3 如何在Windows Server 2003中生成Word文档?

我编写了使用Office Interop Word对象生成Word文档的功能。 我的代码如下所示。 在我的本地系统上运行正常。 但是,当我尝试从Windows Server 2003运行它时,它无法正常工作。 它会继续加载Word.Document wordDoc = wordApp.D ...

5 如何在word文档中添加空白页?

假设我有 10 页的 word 文件(包括页眉页脚和页码)现在在第 5 页我不想要任何项目(甚至没有页眉页脚)我在互联网上发现我可以打破页面并取消链接页眉页脚. 但问题是,从第 6 页开始,我想继续页眉页脚。(所以页面应该得到 pagr 编号 5) ...

7 在 Word 中每页后插入一个空白页

我需要在 Word 文档中的每一页之后添加空白页,并通过 VBScript 或宏自动执行。 我知道Selection对象有一种插入分页符的方法,但如何获得正确的Selection对象? 或者是否有更好的非交互式方法来完成工作? ...

10 如何在创建MS Word文档时插入分页符

我试图通过C#创建一个Word文档。 我希望能够在我的代码中的某个位置插入分页符,但是我不确定如何执行此操作。 我主要使用StringBuilder来创建html。 这是在Visual Studio 2010中用c#完成的。 我看过一些指南,但大多数都使用像“Word变量”这样的代码。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM