下面是对xsl转换进行操作的代码。 如果xslt文件包含15个或更少的工作表,代码工作正常。 但是,如果超过15张,则会出现以下错误。
尝试读取或写入受保护的内存。这通常表明其他内存已损坏。
using (var tw = new XmlTextWriter(xlsFileNameWithPath, System.Text.Encoding.UTF8))
{
tw.Formatting = Formatting.Indented;
tw.Indentation = 3;
tw.WriteStartDocument();
xsl.Transform(xmldoc, null, tw); //Performa XSLT transformation.
}
要转换的工作表数量或文件大小是否有限制? 任何帮助将不胜感激。
答案 0 :(得分:0)
我已将我的项目从.net framework 3.5迁移到.net framework 4.5,问题不再存在。