如果最后打印日期不存在,如何从word文件中获取创建日期
本文关键字:word 文件 创建日期 获取 打印 最后 日期 不存在 如果 | 更新日期: 2023-09-27 18:17:20
我试图获得使用以下代码实现的word文件的最后打印日期。如果最后一个打印日期字段不为空,则代码可以正常工作。如果它是空的,它给出一个错误。如果"最后打印日期"不存在,如何从word文件获得创建日期?
object oDocAuthorProp = typeDocBuiltInProps.InvokeMember("Item",
BindingFlags.Default |
BindingFlags.GetProperty,
null,oDocBuiltInProps,
new object[] {"Last Print Date"} );
Type typeDocAuthorProp = oDocAuthorProp.GetType();
strValue = typeDocAuthorProp.InvokeMember("Value",
BindingFlags.Default |
BindingFlags.GetProperty,
null, oDocAuthorProp,
new object[] { }).ToString();
一种方法是首先检查错误,如果发生错误,使用FileInfo
类访问文件的CreationTime
。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ConsoleApplication56
{
class Program
{
static void Main(string[] args)
{
FileInfo fi = new FileInfo(@"Your file path here");
Console.WriteLine(fi.CreationTime);
Console.ReadLine();
}
}
}