【发布时间】:2021-12-18 12:27:22
【问题描述】:
我尝试使用 C# 加载 Excel 名称管理器,但是,名称包含无效字符,如“\0”。如何处理?我什至不能'var name = pkg.Workbook.Names;'。
类似这样的错误:System.ArgumentException:“名称 \0 包含无效字符”
using (ExcelPackage pkg = new ExcelPackage(filePatha))
{
var name = pkg.Workbook.Names;
foreach (ExcelNamedRange excelNamedRange in name)
{
Console.WriteLine($"IsNameHidden:{excelNamedRange.IsNameHidden}\n" +
$"Name:{excelNamedRange.Name}\n" +
$"Address:{excelNamedRange.Address}\n" +
$"Formula:{excelNamedRange.Formula}\n" +
$"Text:{excelNamedRange.Text}\n" +
$"Value:{excelNamedRange.Value}\n" +
$"FullAddressAbsolute:{excelNamedRange.FullAddressAbsolute}\n" +
$"---------------------------------\n");
}
Console.Read();
}
【问题讨论】:
-
Google 显示了一些关于 epplus 中不允许有效字符的错误的点击。您使用的是最新版本的 epplus 吗?