从Office功能区代码访问文档流

时间:2009-12-03 16:02:00

标签: ms-word vsto office-2007

我正在尝试为Microsoft Word 2007编写一个加载项。我想创建一个功能区按钮,单击该按钮可获取当前或活动文档的FileStream。我认为可以使用Visual Studio Tools for Office。有没有人有任何示例代码可以显示如何执行此操作?

如果您有任何疑问,请与我们联系。感谢

2 个答案:

答案 0 :(得分:1)

在功能区按钮代码(用于文档级加载项)上尝试此操作:

string document = Globals.ThisDocument.Application.ActiveDocument.FullName;

然后在MSDN

上使用FileStream.Read的标准示例

*如果存在未保存的更改,可能需要先提示或强制保存。

答案 1 :(得分:0)

另一种方法可能是使用.WordOpenXML

获取打开文档的XML表示

这将是当前状态(即包括未保存的更改)。