Что такое XLSHTML?
Я хочу создать как можно более простой файл, который откроется в Excel, когда пользователь дважды щелкнет по нему, и который будет иметь минимальный стиль.
XLS отвечает моим требованиям пользователя, но генерировать его нелегко. CSV легко генерируется, но не имеет стиля. HTML легко генерируется и имеет стилизацию, но не будет открываться в Excel при двойном щелчке (вы можете Файл-> Открыть его, но этого недостаточно, и вы можете сохранить его как .XLS, но тогда пользователь получит предупреждение).
В ассоциациях расширений файлов на этом ПК я вижу расширение ".xlshtml", "HTML-документ Microsoft Office Excel", которое по умолчанию открывается в Excel. Это выглядит многообещающе. Тем не менее, я не могу понять, что это такое. Это не просто HTML (который выдает предупреждение, как указано выше, предполагая, что мой обычный HTML не так). Моя версия Excel не может сохранить ее. В MSDN практически ничего нет, и Google, похоже, только показывает страницы, которые перечислены в качестве возможного расширения имени файла для файлов Excel.
Кто-нибудь знает, что это? Это просто какая-то особая форма HTML, которая нравится Excel? У кого-нибудь есть образец, который я вижу?
РЕДАКТИРОВАТЬ: На основании подсказки Диво, я нашел это . Это похоже на функцию Office 2000/10, которая позволяет сохранять HTML с дополнительными встроенными функциями Office на островах XML. Это похоже на довольно строгий формат, который они устарели, потому что никто не использовал его. Я все еще просматриваю документы, которые нашел, но пока не выяснил, как создать файл в этом формате.