在C#程序中,使用 Apache NPOI 庫可以實現對XWPFDocument文檔中的批注和修訂的操作。
以下是一個簡單的示例代碼,演示如何添加一個批注和進行文檔的修訂:
using NPOI.XWPF.UserModel;
using NPOI.OpenXmlFormats.Wordprocessing;
// 創建一個XWPFDocument對象
XWPFDocument doc = new XWPFDocument();
// 添加一段文字
XWPFParagraph para = doc.CreateParagraph();
XWPFRun run = para.CreateRun();
run.SetText("This is a sample document.");
// 添加批注
XWPFComment comment = doc.CreateComment();
comment.Author = "John Doe";
comment.SetText("This is a comment on the document.");
para.AddComment(comment);
// 添加修訂
XWPFParagraphRevision rev = doc.CreateParagraphRevision();
rev.RevisionType = ST_RevisionType.ins;
rev.Text = "This is a revised version of the document.";
para.AddRevision(rev);
// 保存文檔
using (FileStream fs = new FileStream("sample.docx", FileMode.Create))
{
doc.Write(fs);
}
通過上述代碼,您可以在文檔中添加批注和修訂,并保存為一個 Word 文檔。您可以根據自己的需求,進一步擴展和定制這段代碼。