2012-02-06 45 views
0

我目前正在從MS Office文檔讀取「標籤」元數據的項目。我使用的API代碼包在Windows 7上像夢一樣工作.....但是當我將應用程序移動到08服務器時,它只識別2007年以前的文件格式文件(沒有。***的文件) X文件名)。我已經看到類似的問題與Windows 7 64位,但這個「服務器」是一個32位的機器?!任何人都知道解決方法,訪問「標籤」的另一種方式,甚至聽說過這樣的事情?從Windows服務器2008上的C#應用​​程序讀取文檔標籤

這裏是用來獲取的標籤代碼:

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

回答

0

這可能不是一個Windows 7與Server 2008的問題都沒有。您是否在您正在測試的PC上安裝Office?您可能需要在服務器上安裝Office以識別docx。或者,您可以嘗試使用Word Viewer而不是完整安裝Office。

+0

安裝辦公室工作。你是一位軍官和紳士詹姆斯。謝謝。正當我想我已經嘗試了一切。 – 2012-02-08 16:06:12

相關問題