我有.XLS格式的excel文件,excel 2007可以打开它,但抛出一条消息,文件是另一种格式然后是扩展名,如果我确定要打开它。
我在记事本中打开文件,这是第一行
<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
<meta name="ProgId" content="Excel.Sheet" />
<meta name="Generator" content="Microsoft Excel 9" />
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
我尝试将文件另存为.xml,.ods等其他格式,但我找不到真正的格式/扩展名。难道你不知道它是什么?它似乎与excel完全兼容。
答案 0 :(得分:0)
好的,我找到了格式,它的.XLHTML
这个C#代码告诉我
Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
excelApp.Visible = false;
Microsoft.Office.Interop.Excel.Workbook eWorkbook = excelApp.Workbooks.Open(xlsFilePath, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
Console.WriteLine(eWorkbook.FileFormat.ToString());
Console.ReadLine();