C# Word フィールドを更新
フィールドはフィールドコードと呼ばれる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”というようです。)
using Spire.Doc;
namespace ConsoleApplication31
{
class Program
{
static void Main(string[] args)
{
Document doc = new Document();
//ファイルテンプレートをロードします。
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);
}
}
}
実行結果
Author And Source
この問題について(C# Word フィールドを更新), 我々は、より多くの情報をここで見つけました https://qiita.com/iceblue/items/1f5e2e30131684ee6cfe著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .