2015-04-16 1 views
0

Я создал слово MS ADD, в моем добавочном объекте Я хочу создать функцию, которая преобразует открытый в настоящее время документ в xml и сохраняет этот xml в отдельном файле.Преобразование текущего документа MS Word в xml и сохранение его в целевом файле

Но я хочу, чтобы это преобразование происходило с определенным DTD-файлом. Я могу конвертировать, но не в соответствии с требуемыми стандартами DTD, также это преобразование, похоже, имеет ошибки. Любая помощь очень ценится. это то, что я пытался до сих пор:

частная пустота button_convert (объект отправителя, RibbonControlEventArgs е) {

 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); 

    } 

ответ

0

я могу преобразовать, но не в соответствии с требуемыми стандартами DTD

Какие стандарты вы говорите?

Похоже, вам необходимо применить XSLT для получения требуемого XML-документа. Слово ничего не дает для этого.

+0

Спасибо Eugene.Стандарты - это пользовательское DTD, которое следует на моем рабочем месте. Я также займусь XSLT. – apoo