【发布时间】:2023-03-14 20:55:01
【问题描述】:
我正在处理一些文字文件,现在我想看看正在处理的文件是否包含其他内容,然后是“shapes”在我的情况下,这将是纯 text强>
我知道如何检测文件是否包含形状等。 但是要查看文档是否包含文本,我不确定我应该怎么做
string path = "C:/Users/Test/Desktop/Test/";
foreach (string file in Directory.EnumerateFiles(path, "*.docx"))
{
var fileInfo = new FileInfo(file);
if (!fileInfo.Name.StartsWith("~$"))
{
var wordApplication = new Microsoft.Office.Interop.Word.Application();
var document = wordApplication.Documents.Open(file);
if (document.Content.Text.Contains(""))
{
Console.WriteLine(document.Name);
}
}
如果文档不包含任何内容,可能是这样的?
即使我输入一个包含文本的 word 文件和一个没有文本的 word 文件都会显示在控制台中
【问题讨论】:
-
哪里出错了?
-
@AmitKumarGhosh 即使我输入一个包含文本的 word 文件和一个没有文本的 word 文件都会显示在控制台中
标签: c#