Ms word Word 2010附加文件格式

Ms word Word 2010附加文件格式,ms-word,word-2010,Ms Word,Word 2010,我不确定这是否是解决这个问题的最佳方法,或者我是否应该更清楚地问这个问题 我想做的是创建一个额外的文件输出-例如,如果用户使用Word创建由已知标记组成的描述,我希望能够将其保存为bbcode 现在我确实知道了如何做,但是有没有一种方法可以说向“保存文件”对话框添加另一种文件格式,并让它运行解析器和文件编写器,该解析器和文件编写器读取当前文档并使用已知的bbcode标记导出它(可能可以从某些配置窗口进行调整) 结果将是一个包含bbcode以及用户输入的文本信息的文件 如何将我的加载项连接到“文件

我不确定这是否是解决这个问题的最佳方法,或者我是否应该更清楚地问这个问题

我想做的是创建一个额外的文件输出-例如,如果用户使用Word创建由已知标记组成的描述,我希望能够将其保存为bbcode

现在我确实知道了如何做,但是有没有一种方法可以说向“保存文件”对话框添加另一种文件格式,并让它运行解析器和文件编写器,该解析器和文件编写器读取当前文档并使用已知的bbcode标记导出它(可能可以从某些配置窗口进行调整)

结果将是一个包含bbcode以及用户输入的文本信息的文件

如何将我的加载项连接到“文件输出”对话框?有办法做到这一点吗?我不确定它是自定义XML,因为我根本不会使用XML

提前谢谢,请原谅我的英语不好


编辑:在看过Word 2010 AddIn项目之后,我想,我正在寻找一种定义自己的“导出”格式的方法。我想将BBCode导出到.txt(甚至.BBCode)文件。Microsoft.Office.Interop.Word.WdExportFormat似乎有自己的固定枚举。有没有办法添加导出格式?

这里有一些代码:


phpbb.com/community/viewtopic.php?f=17&t=395554

您可以编写文本转换器,但是现在有两种类型,我只知道旧的一种。在旧的转换器机制中,Word使用回调机制将RTF分块发送到Win32 DLL(不是COM DLL)。您的转换器必须将RTF转换为您想要的任何格式。看见第二个是Word2007SP1或2,我想,它使用COM接口。我认为在这种情况下,Word发送OOXML格式,您必须翻译它。请看,您可以做的另一件事是截取FileSave命令并使用标准文件写入命令(VBA中的命令或FileSystemObject中的命令)写入格式。这在很大程度上取决于你需要的格式。老实说,我想用BBCode保存一个文本文件(或显示转换后的文本),这样你就可以打开它并将粘贴复制到论坛帖子中。但我认为正确选择标签更难(这就是我目前正在研究的)。不过谢谢你的帮助:)。谢谢你-如果你把它作为一个单独的评论回复,我会把它标记为我问题的答案,因为这基本上是我将以格式化文本转换为bbcode的基础。