【问题标题】:Reading document tags from C# application on Windows server 2008从 Windows Server 2008 上的 C# 应用程序读取文档标签
【发布时间】:2012-02-06 15:15:33
【问题描述】:

我目前正在从事一个从 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];

【问题讨论】:

    标签: c# ms-office metadata


    【解决方案1】:

    这可能根本不是 Windows 7 与 Server 2008 的问题。您是否在用于测试的 PC 上安装了 Office?您可能需要在服务器上安装 Office 才能识别 docx。或者,您可以尝试使用 Word 查看器,而不是完整安装 Office。

    【讨论】:

    • 安装办公室工作。你是军官和绅士詹姆斯。谢谢。就在我以为我已经尝试了一切的时候。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    相关资源
    最近更新 更多