gpt4 book ai didi

c# - 无法使用 c# 获取 office 文件标签

转载 作者:太空宇宙 更新时间:2023-11-03 15:09:39 26 4
gpt4 key购买 nike

我尝试使用 C# shellfile 类获取文件属性 tags 但我没有成功。

这究竟是如何运作的?

即使我有文件的标签,我也无法获取它。

var tags = (string[])shellFile.Properties.System.Keywords.ValueAsObject;
tags = tags ?? new string[0];

if (tags.Length != 0)
{
foreach (string str in tags)
{
Console.WriteLine("keyword:" + str);
}
}

这是我得到的错误。

{“试图读取或写入 protected 内存。这通常表明其他内存已损坏。”

最佳答案

实际上,您的代码看起来不错。这似乎是一个权限问题。检查您的应用程序在何种用户环境下运行。并确保您的文件对该用户具有适当的权限。这是以前的引用资料:

http://www.vbforums.com/showthread.php?208213-The-file-is-not-a-valid-compound-file

关于c# - 无法使用 c# 获取 office 文件标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41778220/

26 4 0