tft每日頭條

 > 生活

 > net軟件庫

net軟件庫

生活 更新时间:2025-02-13 03:33:15

采用OpenXml(服務器不依賴Office組件)

在word生成的最後加上代碼:

using (WordprocessingDocument docx = WordprocessingDocument.Open(sourceRealReportPath, true)) { //操作word代碼 … //更新域 docx.MainDocumentPart.DocumentSettingsPart.Settings.Append(new DocumentFormat.OpenXml.Wordprocessing.UpdateFieldsOnOpen() { Val = true }); docx.Close(); }

采用這種方式生成word之後,需要打開word時才觸發更新更新域操作,且打開word時會有提示框,若要去除提示框,需在客戶機上進行以下兩步操作:

1、修改注冊表:(找到對應office版本)

HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options

新增或修改DWORD Value:FieldCalcSecurityLevel;值設置為0

net軟件庫(使用.net更新word目錄)1

注意:

1、這裡存在問題,如果不打開word的話,目錄無法更新,必須有使用office打開word的操作

2、不打開word,直接通過office web 365轉Pdf或者在線閱讀word,目錄也不會更新

2、修改office->選項->信任中心->信任中心設置->受保護視圖:

移除掉:”為來自Internet的文件啟用受保護視圖”前面的勾選

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved