簡體   English   中英

從Windows Server 2008上的C#應用​​程序讀取文檔標簽

[英]Reading document tags from C# application on Windows server 2008

我目前正在研究一個從MS Office文檔讀取“標簽”元數據的項目。 我使用了API代碼包,該代碼包在Windows 7上像夢一樣工作。但是,當我將應用程序移至08服務器時,它只能識別2007年之前文件格式文件中的標簽(沒有。***的文件)。 X文件名)。 我已經在Windows 7 64位上看到了類似的問題,但是此“服務器”是32位計算機嗎? 任何人都知道解決方法,訪問“標簽”的另一種方法,甚至聽說過這種事情?

這是用於獲取標簽的代碼:

var shellFile = Microsoft.WindowsAPICodePack.Shell.ShellFile.FromFilePath(p_Path);
var rawTags = (string[])shellFile.Properties.System.Keywords.ValueAsObject;
rawTags = rawTags ?? new string[0];

這可能根本不是Windows 7和Server 2008的問題。 您在進行測試的PC上安裝了Office嗎? 您可能需要在服務器上安裝Office才能識別docx。 或者,您可以嘗試使用Word Viewer代替完整版本的Office。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM