フィールドはフィールドコードと呼ばれるWordへの命令を文書内に記述するための入れ物です。Wordのフィールドを自由自在に使える方はWord上級者と呼んでも過言ではないと思います。今回はSpire.Docを使ってWord フィールドを更新する方法を紹介します。
下準備
1.E-iceblueの公式サイトからFree Spire.Doc for .NET無料版をダウンロードしてください。
2.Visual Studioを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire.Doc.dllを参照に追加してください。(Net 4.0を例としたら、デフォルトパスは“Bin→NET4.0→Spire.Doc.dll”というようです。)
usingSpire.Doc;namespaceConsoleApplication31{classProgram{staticvoidMain(string[]args){Documentdoc=newDocument();//ファイルテンプレートをロードします。doc.LoadFromFile("リスト.docx");//リストのデータに更新します。doc.Replace("a.price","5.5",true,true);doc.Replace("b.price","11.9",true,true);doc.Replace("c.price","5",true,true);doc.Replace("a.quantity","1",true,true);doc.Replace("b.quantity","2",true,true);doc.Replace("c.quantity","4",true,true);//フィールドを更新します。doc.IsUpdateFields=true;//保存します。doc.SaveToFile("output.docx",FileFormat.Docx2013);}}}実行結果


