将当前的MS Word文档转换为xml并将其保存在目标文件中

时间:2015-04-16 08:57:42

标签: xml ms-word vsto office-addins

我已经构建了一个MS字ADD,在我的添加中,我希望构建一个功能,将当前打开的文档转换为xml,并将此xml保存在单独的文件中。

但我希望使用特定的DTD文件进行此转换。我能够转换,但不能根据所需的DTD标准,这种转换似乎也有错误。非常感谢任何帮助这是我到目前为止所做的:

private void button_convert(object sender,RibbonControlEventArgs e)         {

       Word._Document oDoc;
        oDoc = Globals.ThisAddIn.Application.ActiveDocument;
        //Creating the instance of Word Application
     object Target = @"c:\\abc\\Target.XML";
         object Unknown = Type.Missing;
       // Specifying the format in which you want the output file 
         object format = Word.WdSaveFormat.wdFormatXMLDocument;
        //Changing the format of the document
        oDoc.SaveAs(ref Target, ref format,
                ref Unknown, ref Unknown, ref Unknown,
                ref Unknown, ref Unknown, ref Unknown,
                ref Unknown, ref Unknown, ref Unknown,
                ref Unknown, ref Unknown, ref Unknown,
                ref Unknown, ref Unknown);

    }

1 个答案:

答案 0 :(得分:0)

  

我能够转换,但不能根据所需的DTD标准进行转换

你在说什么标准?

您似乎需要应用XSLT来获取所需的XML文档。 Word没有为此提供任何内容。