如何使用c#将脚注插入到单词中

时间:2011-09-07 19:28:31

标签: c# wpf ms-word

我目前正在使用 Microsoft.Office.Interop.Word.Application 进行c#桌面应用程序项目,我需要使用c#自动在我的文档中插入脚注。我搜索了很多不同的地方,但没有找到适合我的解决方案。

我正在使用visual studio 2010,c#,word 2007,WPF

感谢。

编辑: 我尝试过的解决方案:

-http://msdn.microsoft.com/en-us/library/bb211955%28v=office.12%29.aspx(这是视觉基础)

- 包含xml的解决方案

我需要的解决方案只有C#和C#

2 个答案:

答案 0 :(得分:2)

Document doc = app.ActiveDocument;

object selStart = 12;
object selEnd = 14;
object missing = Type.Missing;
object footnote = "This is a footnote";

Range range = doc.Range(ref selStart, ref selEnd);
doc.Footnotes.Add(range, ref missing, footnote);

我没有对它进行过测试,但这将是如何做到这一点的大致轮廓。

答案 1 :(得分:0)

您可以使用OpenXML SDK。您可以从纯C#代码生成/修改word,excel和powerpoint文件,而无需在服务器上安装互操作和办公室(如果是Web应用程序)。