2014-11-09 3 views
0

Я получил файл excel с .XLS-форматом, excel 2007 может открыть его, но выдает сообщение, что файл находится в другом формате, а затем является расширением и если я обязательно хочу его открыть.В каком формате Excel есть файл?

Я открыл файл в блокноте и эти первые строки

<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.

+2

Это выглядит как файл Excel сохраняются в виде веб-страницы. Попробуйте переименовать его в '* .html' и откроется в браузере. – Taosique

+0

Его можно открыть в браузере, но формат заблудился/сломался. Я попытался создать файл .xls и сохранить его как .html, а заголовок очень похож, но немного отличается <мета имя = "Книга Excel Frameset"> < meta name = Содержимое генератора = "Microsoft Excel 12"> – Muflix

ответ

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(); 
Смежные вопросы