【发布时间】:2023-03-15 01:14:01
【问题描述】:
我正在尝试使用 C# 将 PDF 文件转换为 Excel 文件。 当我写这个时:
foreach (var file in d.GetFiles("*.pdf"))
{
var f = new SautinSoft.PdfFocus { Serial = "xxxxxxxxxxxxx" };
f.OpenPdf(file.OpenRead());
if (f.PageCount > 0)
f.ToExcel(@"d:\File.xls");
}
它有效,但是当我写这个时:
foreach (var file in d.GetFiles("*.pdf"))
{
var f = new SautinSoft.PdfFocus { Serial = "xxxxxxxxxxxxx" };
f.OpenPdf(file.OpenRead());
if (f.PageCount > 0)
f.ToExcel(@"d:" + file.FullName + "xls");
}
它不起作用。如何更改此行以使其正常工作?
f.ToExcel(@"d:" + file.FullName + ".xls");
【问题讨论】:
-
你在
d:之后缺少'\'和'.'你的路径应该是f.ToExcel(@"d:\" + file.FullName + ".xls"); -
这是调试器非常有用的地方。在
file.FullName行上打断点,看看实际值是多少,