2016-08-05 6 views
0

に知られることなく、XMLを文書化するには、カスタムXMLを追加しますが、別のソフトウェアがドキュメントをスキャンしてXMLで見つけることができます。VSTOのWord 2013に追加 - 私は、ユーザーが自分のドキュメントページ上の文字列を見ることができないようにWord文書のXMLに文字列を追加しようとしています、それはページ

私は、XMLに書き込むために、この情報を使用していますが、それはitems1.xmlと呼ばれる別のファイルに文字列を入れているように見えます。

https://msdn.microsoft.com/en-us/library/bb608612(v=vs.100).aspx

私が使用していたコードは以下のとおりです。

private void AddCustomXmlPartToActiveDocument(Word.Document document) 
{ 
    string xmlString = 
    "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" + 
    "<employees xmlns=\"http://schemas.microsoft.com/vsto/samples\">" + 
     "<employee>" + 
      "<name>Karina Leal</name>" + 
      "<hireDate>1999-04-01</hireDate>" + 
      "<title>Manager</title>" + 
     "</employee>" + 
    "</employees>"; 

Office.CustomXMLPart employeeXMLPart = document.CustomXMLParts.Add(xmlString); 

}

どのように私は、ページの内容が保存されているXMLファイルにテキストの指定された作品を書くことができますか?カスタムXMLが格納されます場所

+0

試し 'document.CustomXMLParts.Add(xmlString、行方不明)'。 –

答えて

0

項目#.xmlファイルがあり、それは、文書の内容の一部であることなく、Word文書で複雑なデータを格納するための唯一の方法です。別のプログラムでは、OpenXML SDKを使用して読みやすくすることができます。

だから、あなたはここに正しいことをやっているが、どのようなソフトウェアではなく、単語/ document.xmlファイルの、これはその項目#.xmlファイル用customXmlフォルダに調べる必要が読む必要があります。あなたが定義した名前空間を探す必要があります。

関連する問題