如何在C#中使用XSLT将XMLDocument转换为XLS

时间:2016-08-09 07:46:20

标签: c# asp.net xml excel xslt

我正在尝试将XSLT,XSL文件转换为.xsl。所以我尝试了以下编码

string MyXmlPath = ReportPath + @"\XML\chennai.xml";
dataset.WriteXml(MyXmlPath);
string MyExcelPath = ReportPath + @"\Report\chennai.xls";

XPathDocument xmlDoc = new XPathDocument(MyXmlPath);
XslCompiledTransform XSLTransform = new XslCompiledTransform();
XSLTransform.Load(AppBasePath + @"\Master\XSLT\chennai.xslt");
XSLTransform.Transform(MyXmlPath, MyExcelPath);

以上编码工作正常。 但是当我打开创建的Excel工作表时,它将在XML SPREAD SHEET 2003中打开。但它应该在Excel 97-2003工作簿中打开。我怎样才能实现?

0 个答案:

没有答案