Создается файл формата xls xlsx ods с вкладками оглавлением закладками и с приложением иул
Файл Excel можно сохранить в другом формате, щелкнув файл > Сохранить как. Форматы файлов, доступные в диалоговом окне Сохранить как, зависят от типа активного листа (листа, листа диаграммы или другого типа листа).
Примечание: Когда вы сохраняете файл в другом формате, часть форматирования, данных и функций может быть потеряна.
Чтобы открыть файл, созданный в другом формате (в более ранней версии Excel или в другой программе), выберите файл > Открыть. Если открыть книгу Excel 97–2003, она автоматически откроется в режиме совместимости. Чтобы воспользоваться новыми возможностями Excel 2010, сохраните книгу в формате Excel 2010 файла. Однако вы также можете продолжать работать в режиме совместимости, при этом исходный формат файла сохраняется для обратной совместимости.
Форматы файлов Excel
Стандартный формат файлов Excel 2010 и Excel 2007, основанный на языке XML. В этом формате нельзя сохранять код макросов Microsoft Visual Basic для приложений (VBA) и листы макросов Microsoft Office Excel 4.0 (XLM).
Книга Macro-Enabled Excel (код)
Формат файлов файлов на основе XML и с поддержкой макроса для Excel 2016, Excel 2013, Excel 2010 и Excel 2007. В этом формате можно сохранять код макросов VBA и листы макросов Excel 4.0 (XLM).
Двоичная книга Excel
Формат двоичных файлов (BIFF12) для Excel 2010 и Excel 2007.
Формат файлов по умолчанию для шаблонов Excel для Excel 2010 и Excel 2007. Не позволяет сохранять код макросов VBA, а также листы макросов Microsoft Excel 4.0 (XLM).
Формат файлов с поддержкой макроса для шаблонов Excel Excel 2010 и Excel 2007. В этом формате можно сохранять код макросов VBA и листы макросов Excel 4.0 (XLM).
Книга Excel 97—2003
Формат двоичных файлов Excel 97 - Excel 2003 (BIFF8).
Шаблон Excel 97- Excel 2003
Формат двоичных файлов Excel 97 - Excel 2003 (BIFF8) для хранения шаблонов Excel.
Книга Microsoft Excel 5.0/95
Формат двоичных файлов Excel 5.0/95 (BIFF5).
Таблица XML 2003
Формат файлов XML-таблиц 2003 (XMLSS).
Данные XML Data
Формат данных XML.
Надстройка Microsoft Excel
Формат файлов надстроек Excel 2010 и Excel 2007 на основе XML с поддержкой макросов. Надстройка — это программа, обеспечивающая возможность выполнения дополнительного кода. Позволяет использовать проекты VBA и листы макросов Excel 4.0 (XLM).
Надстройка Excel 97—2003
Надстройка Excel 97-2003, дополнительная программа, предназначенная для выполнения дополнительного кода. Поддерживает использование проектов VBA.
Формат файла Excel 4.0, в котором сохраняются только обычные листы, листы диаграмм и макросов. Книгу в этом формате можно открыть в Excel 2010, но сохранить файл Excel в этом формате нельзя.
Works 6.0-9.0 spreadsheet
Таблица, сохраненная в Microsoft Works 6.0–9.0.
Примечание: Этот формат поддерживается только Excel Starter формате.
Форматы текстовых файлов
Форматированный текст (разделители — пробелы)
Формат для Lotus, с разделителями — пробелами. Сохраняет только активный лист
Текст (разделители — знаки табуляции)
Сохраняет книгу в виде текстового файла, разделенного знаками табуляции, — для использования в другой операционной системе Microsoft Windows — и гарантирует, что символы табуляции, разрывы строк и другие символы будут интерпретироваться правильно. Сохраняет только активный лист.
Сохраняет книгу в виде текстового файла, разделенного знаками табуляции, — для использования в операционной системе Макинтош — и гарантирует, что символы табуляции, разрывы строк и другие символы будут интерпретироваться правильно. Сохраняет только активный лист.
Сохраняет книгу в виде текстового файла, разделенного знаками табуляции, — для использования в операционной системе MS-DOS — и гарантирует, что символы табуляции, разрывы строк и другие символы будут интерпретироваться правильно. Сохраняет только активный лист.
Текст в кодировке Unicode
Сохраняет книгу в виде текста в кодировке Unicode, стандартной кодировке символов, разработанном Unicode Consortium.
CSV (разделители — запятые)
Сохраняет книгу в виде текстового файла, разделенного знаками запятой, — для использования в другой операционной системе Windows — и гарантирует, что символы табуляции, разрывы строк и другие символы будут интерпретироваться правильно. Сохраняет только активный лист.
Сохраняет книгу в виде текстового файла, разделенного знаками запятой, — для использования в операционной системе Макинтош — и гарантирует, что символы табуляции, разрывы строк и другие символы будут интерпретироваться правильно. Сохраняет только активный лист.
Сохраняет книгу в виде текстового файла, разделенного знаками запятой, — для использования в операционной системе MS-DOS — и гарантирует, что символы табуляции, разрывы строк и другие символы будут интерпретироваться правильно. Сохраняет только активный лист.
Формат обмена данными. Сохраняет только активный лист.
Формат Symbolic Link. Сохраняется только активный лист.
Примечание: Если вы сохраните книгу в любом текстовом формате, будут потеряны все элементы форматирования.
Другие форматы файлов
dBase III и IV. Файлы этого формата можно открывать в Microsoft Excel, но сохранять файлы Microsoft Excel в формате dBase нельзя.
Portable Document Format (PDF). Этот формат файла сохраняет форматирование документов и позволяет делиться файлами. При просмотре PDF-файла в Интернете и выводе его на печать сохраняется его исходное представление. Данные в файле нельзя легко изменить. Формат PDF также полезен для документов, которые будут воспроизводиться с помощью промышленной печати.
Примечание: Этот формат не поддерживается в Excel 2007.
Спецификация XML-бумаги (XPS). Этот формат файла сохраняет форматирование документов и позволяет делиться файлами. При просмотре или печати XPS-файла сохраняется именно тот формат, который вы хотите использовать, и данные в нем нельзя легко изменить.
Примечание: Этот формат не поддерживается в Excel 2007.
Форматы файлов, которые используют буфер обмена
Данные из буфера обмена Microsoft Office можно вкрепить в Excel с помощью команды Специальная вклейка(вкладкаГлавная, группа Буфер обмена, кнопка Вклеить), если данные буфера обмена Office имеет один из следующих форматов:
Идентификаторы типа буфера обмена
Рисунки в формате Windows Metafile (WMF) или Windows Enhanced Metafile (EMF).
Примечание. Если вы скопируете метафайл Windows (WMF) из другой программы, Microsoft Excel вставит рисунок в виде расширенного метафайла (EMF).
Рисунки, сохраненные в растровом формате (BMP).
Форматы файлов Microsoft Excel
Форматы двоичных файлов для Excel 5.0/95 (BIFF5), Excel 97–2003 (BIFF8) и Excel 2010 (BIFF12).
Формат Symbolic Link.
Формат обмена данными.
Текст (разделители — знаки табуляции)
Текстовый формат со знаками табуляции в качестве разделителей.
CSV (разделители — запятые)
Формат с разделителями-запятыми
Форматированный текст (разделители — пробелы)
RTF. Только из Excel.
GIF, JPG, DOC, XLS или BMP
GIF, JPG, DOC, XLS или BMP
OwnerLink, ObjectLink, Ссылка, Рисунок или другой формат.
Формат рисованного объекта Office или Picture (EMF)
Отображаемый текст, текст OEM
Веб-страница в одном файле
Веб-страница в одном файле (MHT или MHTML). Этот формат файла объединяет встроенные рисунки, приложения, связанные документы и другие вспомогательные элементы, на которые есть ссылки в документе.
Примечание: Этот формат не поддерживается в Excel 2007.
Примечание: Если вы скопируете текст из другой программы, Microsoft Excel вставит этот текст в формате HTML независимо от формата исходного текста.
Форматы файлов, не поддерживаемые в Excel
Следующие форматы файлов больше не поддерживаются в Excel 2016, Excel 2013, Excel 2010, Excel Starter и Excel 2007. Открывать и сохранять файлы в этих форматах нельзя.
Идентификаторы типа буфера обмена
Форматы файлов Excel 2.0, 3.0 и 2.x
WK1, FMT, WK2, WK3, FM3, WK4
.WK1, .WK2, .WK3, .WK4, .WKS
Форматы файлов Lotus 1-2-3 (все версии)
Формат файлов Microsoft Works (все версии)
Формат файла DBASE II
Формат файла Quattro Pro для MS-DOS
Quattro Pro 5.0 и 7.0 для Windows.
Форматы файлов, не поддерживаемые в Excel Starter
Кроме того, следующие форматы файлов больше не поддерживаются в Excel Starter. Открывать и сохранять файлы в этих форматах нельзя.
Надстройка Excel 97—2003
Надстройка Microsoft Excel
Имя источника данных
База данных Access MDE
Подключение к данным Office
Файл ссылки на данные
Открытие и просмотр файлов в неподдерживаемых форматах
Если нужный формат файла не поддерживается в Excel, попробуйте сделать следующее:
Найщите в Интернете компанию, которая создает конвертеры файлов для форматов файлов, которые не поддерживаются в Excel.
Сохраните файл в формате, который поддерживает другая программа, а затем экспортировать его из этой программы в формат, поддерживаемый Excel.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
ODS — это популярный формат электронных таблиц. Можно сказать, что это своего рода конкурент экселевским форматам xls и xlsx. К тому же, ODS, в отличие от вышеуказанных аналогов, является открытым форматом, то есть, его можно использовать бесплатно и без ограничений. Тем не менее, случается и такое, что документ с расширением ODS нужно открыть именно в Экселе. Давайте узнаем, как это можно сделать.
Способы открытия документов формата ODS
OpenDocument Spreadsheet (ODS), разработанный сообществом OASIS, при своем создании подразумевался, как бесплатный и свободный аналог форматам Excel. Его увидел мир в 2006 году. В настоящее время ODS является одним из основных форматов целого ряда табличных процессоров, включая популярное бесплатное приложение OpenOffice Calc. А вот с Эксель у данного формата «дружба» закономерно не получилась, так как они являются естественными конкурентами. Если открывать документы в формате ODS Эксель стандартными средствами умеет, то возможность сохранения объекта с таким расширением компания Microsoft отказалась внедрять в свое детище.
Причин открывать формат ODS в Excel может быть множество. Например, на компьютере, где нужно запустить электронную таблицу, просто может не оказаться приложения OpenOffice Calc или другого аналога, но будет установлен пакет Microsoft Office. Может случиться и так, что над таблицей следует провести операцию теми инструментами, которые имеются только в Экселе. Кроме того, некоторые пользователи среди множества табличных процессоров овладели навыками работы на должном уровне только с Экселем. Вот тогда и становится актуальным вопрос открытия документа именно в этой программе.
Открывается формат в версиях Эксель, начиная с Excel 2010, довольно просто. Процедура запуска мало чем отличается от открытия любого другого табличного документа в этом приложении, включая объекты с расширением xls и xlsx. Хотя и тут есть свои нюансы, на которых мы подробно остановимся ниже. А вот в более ранних версиях этого табличного процессора процедура открытия значительно отличается. Это связано с тем, что формат ODS появился только в 2006 году. Разработчикам Microsoft возможность запуска данного вида документов для Excel 2007 приходилось внедрять практически параллельно с его разработкой сообществом OASIS. Для Excel 2003 пришлось вообще выпускать отдельный плагин, так как данная версия была создана задолго до выхода в свет формата ODS.
Давайте сначала подробно остановимся на открытии ODS в актуальных версиях Эксель, а потом кратко опишем, как эта процедура происходит в более старых.
Способ 1: запуск через окно открытия документов
Прежде всего, остановимся на запуске ODS через окно открытия документа. Эта процедура очень похожа на процедуру открытия подобным способом книг формата xls или xlsx, но имеет одно небольшое, но значимое отличие.
-
Запускаем Эксель и переходим во вкладку «Файл».
Способ 2: запуск двойным кликом кнопки мыши
Кроме того, стандартным вариантом открытия файла является его запуск двойным кликом левой кнопки мыши по наименованию. Таким же способом можно открыть и ODS в Эксель.
Если на компьютере не установлено приложение OpenOffice Calc и вы не перепоручали другой программе открытие формата ODS по умолчанию, то с запуском таким способом в Excel вообще не будет проблем. Файл откроется, так как Эксель распознает его, как таблицу. Но если на ПК установлен офисный пакет OpenOffice, то при двойном нажатии кнопки мыши по файлу он запустится в Calc, а не в Эксель. Для того, чтобы произвести запуск именно в Excel, придется провести некоторые манипуляции.
-
Для вызова контекстного меню кликаем правой кнопкой мыши по иконке документа ODS, который нужно открыть. В списке действий выбираем пункт «Открыть с помощью». Запускается дополнительное меню, в котором в перечне программ должно быть указано наименование «Microsoft Excel». Щелкаем по нему.
Но вышеописанный способ подойдет только для разового открытия объекта. Если вы планируете постоянно открывать документы ODS в Эксель, а не в других приложениях, то есть смысл сделать именно данное приложение программой по умолчанию для работы с файлами с указанным расширением. После этого не нужно будет для открытия документа каждый раз проводить дополнительные манипуляции, а достаточно будет произвести двойной щелчок левой кнопкой мыши по нужному объекту с расширением ODS.
-
Кликаем по иконке файла правой кнопкой мыши. Опять в контекстном меню выбираем позицию «Открыть с помощью», но на этот раз в дополнительном списке кликаем по пункту «Выбрать программу…».
Существует также альтернативный вариант перехода в окно выбора программы. Для этого опять нужно клацнуть правой кнопкой мыши по иконке, но на этот раз в контекстном меню выбрать пункт «Свойства».
Существует ещё один вариант назначить Excel приложением по умолчанию для открытия объектов с расширением ODS. Этот вариант более сложный, но, тем не менее, существуют пользователи, которые предпочитают пользоваться именно им.
-
Щелкаем по кнопке «Пуск» Windows, расположенной в нижнем левом углу экрана. В открывшемся меню выбираем пункт «Программы по умолчанию».
Если в меню «Пуск» вы не обнаружите данного пункта, то выбирайте позицию «Панель управления».
В открывшемся окне Панели управления переходите в раздел «Программы».
Способ 3: открытие формата ODS в старых версиях Excel
А теперь, как и обещали, вкратце остановимся на нюансах открытия формата ODS в старых версиях Эксель, в частности в Excel 2007, 2003.
В Excel 2007 два варианта открытия документа с указанным расширением:
- через интерфейс программы;
- посредством клика по его иконке.
Первый вариант, по сути, ничем не отличается от аналогичного способа открытия в Excel 2010 и в более поздних версиях, который мы описали чуть выше. А вот на втором варианте остановимся более подробно.
- Переходим во вкладку «Надстройки». Выбираем пункт «Импорт файла в формате ODF». Также можно эту же процедуру выполнить через меню «Файл», выбрав позицию «Импорт электронной таблицы в формате ODF».
- При выполнении любого из этих вариантов запускается окно импорта. В нем следует выбрать нужный вам объект с расширением ODS, выделить его и нажать на кнопку «Открыть». После этого документ будет запущен.
В Excel 2003 все гораздо сложнее, так как данная версия вышла раньше, чем был разработан формат ODS. Потому, чтобы открывать документы с данным расширением в обязательном порядке требуется установить плагин Sun ODF. Инсталляция указанного плагина выполняется в обычном режиме.
- После установки плагина появится панель под названием «Sun ODF Plugin». На ней будет размещена кнопка «Импорт файла в формате ODF». Кликаем по ней. Далее нужно кликнуть по наименованию «Импорт файла…».
- Запускается окно импорта. Требуется выделить искомый документ и нажать на кнопку «Открыть». После этого он будет запущен.
Как видим, открытие таблиц формата ODS в новых версиях Excel (2010 и выше) не должно вызывать сложностей. Если же у кого и возникнут проблемы, то данный урок позволит преодолеть их. Хотя, несмотря на простоту запуска, далеко не всегда удается отобразить в Эксель данный документ без потерь. А вот в устаревших версиях программы открытие объектов с указанным расширением сопряжено с определенными трудностями, вплоть до необходимости установки специального плагина.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Файлы формата XLS являются электронными таблицами. Наравне с XLSX и ODS, указанный формат входит в число наиболее популярных представителей группы табличных документов. Давайте выясним, каким именно программным обеспечением нужно обладать, чтобы работать с таблицами формата XLS.
Варианты открытия
XLS является одним из самых первых форматов электронных таблиц. Он был разработан компанией Microsoft, являясь базовым форматом программы Эксель до версии 2003 года включительно. После этого в качестве главного его заменил более современный и компактный XLSX. Тем не менее, XLS теряет популярность относительно медленно, так как импорт файлов с указанным расширением применяют довольно большое количество сторонних программ, которые по разным причинам не перешли на современный аналог. На сегодняшний день в интерфейсе Эксель указанное расширение именуется «Книга Excel 97 -2003». А теперь давайте узнаем, с помощью какого ПО можно запустить документы этого типа.
Способ 1: Excel
Естественно, что документы данного формата можно открыть с помощью приложения Microsoft Excel, для которого изначально представленные таблицы и были созданы. При этом, в отличие от XLSX, объекты с расширением XLS без дополнительных патчей открывают даже старые программы Excel. Прежде всего, рассмотрим, как это совершить для Excel 2010 и более поздних версий.
-
Производим запуск программы и передвигаемся ко вкладке «Файл».
Кроме того, если у вас на компьютере установлен пакет Microsoft Office и вы не вводили изменения в список программ по умолчанию для открытия типов файлов, то запустить книгу XLS в Excel можно просто произведя двойной щелчок по наименованию соответствующего документа в Проводнике Windows или в другом файловом менеджере.
Способ 2: пакет LibreOffice
Открыть книгу XLS можно также при помощи приложения Calc, являющегося частью свободного офисного пакета LibreOffice. Calc – это табличный процессор, представляющий собой бесплатное соответствие Эксель. Он полностью поддерживает работу с документами XLS, включая просмотр, редактирование и сохранение, хоть данный формат и не является базовым для указанной программы.
-
Выполняем запуск пакета программ LibreOffice. Запускается стартовое окно LibreOffice с выбором приложений. Но непосредственно активировать сразу Calc для открытия документа XLS не обязательно. Можно, находясь в стартовом окне, произвести комбинированное нажатие кнопок Ctrl+O.
Второй вариант – это в том же стартовом окне кликнуть по наименованию «Открыть файл», размещенное самым первым в вертикальном меню.
Можно произвести открытие книги XLS непосредственно находясь уже в приложении Кальк.
- После того, как Кальк запущен, кликаем по наименованию «Файл» в вертикальном меню. Из раскрывшегося перечня останавливаем выбор на варианте «Открыть…».
Способ 3: пакет Apache OpenOffice
Следующим вариантом открыть книгу XLS является приложение, которое тоже называется Calc, но входит в офисный пакет Apache OpenOffice. Данная программа также является бесплатной и свободной. Она тоже поддерживает все манипуляции с документами XLS (просмотр, редактирование, сохранение).
-
Механизм открытия файла тут очень похож на предыдущий способ. Вслед за запуском стартового окна Apache OpenOffice щелкаем по кнопке «Открыть…».
Можно воспользоваться верхним меню, выбрав в нем позицию «Файл», а затем в открывшемся перечне перейдя по названию «Открыть».
Как и при использовании LibreOffice, открыть книгу можно непосредственно из приложения Кальк.
-
При открытом окне Кальк выполняем комбинированное нажатие кнопок Ctrl+O.
Способ 4: просмотрщик файлов
Запустить документ XLS можно одной из множества программ, специально предназначенных для просмотра документов разнообразных форматов с поддержкой указанного выше расширения. Одной из лучших программ подобного плана является File Viewer. Её преимущество состоит в том, что в отличие от аналогичного ПО, File Viewer умеет не только просматривать документы XLS, но также изменять и сохранять их. Правда данными возможностями лучше не злоупотреблять и пользоваться в указанных целях полноценными табличными процессорами, о которых шел разговор выше. Главный недостаток File Viewer состоит в том, что бесплатный период эксплуатации ограничивается всего 10 днями, а потом нужно будет покупать лицензию.
-
Запускаем File Viewer и продвигаемся с помощью Проводника Windows или любого иного файлового менеджера в тот каталог, где размещен файл с расширением XLS. Отмечаем данный объект и, зажав левую кнопку мышки, просто перетягиваем его в окно File Viewer.
Есть возможность запустить файл и через окно открытия.
-
Запустив File Viewer, жмем сочетание кнопок Ctrl+O.
Как видим, открыть документы с расширением XLS и выполнять в них изменения можно с помощью целого ряда табличных процессоров, которые входят в состав различных офисных пакетов. Кроме того, просмотреть содержимое книги можно с помощью специальных приложений-просмотрщиков.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
ОТВЕТЫ
Ответ 1
Вы можете использовать библиотеку под названием ExcelLibrary. Это бесплатная библиотека с открытым исходным кодом, размещенная в Google Code:
Это выглядит как порт PHP ExcelWriter, который вы упомянули выше. Он пока не будет писать в новый формат .xlsx, но они работают над добавлением этой функциональности в.
Это очень просто, маленький и простой в использовании. Кроме того, он имеет DataSetHelper, который позволяет вам использовать DataSets и DataTables для удобной работы с данными Excel.
ExcelLibrary, кажется, все еще работает только для более старого формата Excel (файлы .xls), но может добавить поддержку в будущем для новых форматов 2007/2010.
Вы также можете использовать EPPlus, который работает только для файлов формата Excel 2007/2010 (файлы .xlsx). Там также NPOI, который работает с обоими.
Есть несколько известных ошибок с каждой библиотекой, как отмечено в комментариях. В целом, EPPlus кажется лучшим выбором с течением времени. Похоже, что он более активно обновляется и документируется.
Кроме того, как отмечает @АртёмЦарионов ниже, EPPlus имеет поддержку сводных таблиц, а ExcelLibrary может иметь некоторую поддержку (проблема сводных таблиц в ExcelLibrary)
Вот пример кода для ExcelLibrary:
Вот пример получения данных из базы данных и создания из нее рабочей книги. Обратите внимание, что код ExcelLibrary - это одна строка внизу:
Создать файл Excel так просто. Вы также можете вручную создавать файлы Excel, но вышеперечисленные функции меня поразили.
Ответ 2
Если вы довольны форматом xlsx, попробуйте мой проект GitHub, EPPlus. Все началось с исходного кода из ExcelPackage, но сегодня это полное переписывание. Он поддерживает диапазоны, стилизацию ячеек, диаграммы, фигуры, изображения, именованные диапазоны, автофильтр и многое другое.
Ответ 3
Я успешно использовал следующие проекты с открытым исходным кодом:
ExcelPackage для форматов OOXML (Office 2007)
NPOI для формата .XLS(Office 2003). NPOI 2.0 (бета-версия) также поддерживает XLSX.
Ответ 4
А как насчет использования Open XML SDK 2.0 для Microsoft Office?
Ответ 5
Вы можете использовать OLEDB для создания и обработки файлов Excel. Проверьте это: Чтение и запись Excel с помощью OLEDB.
EDIT - Еще несколько ссылок:
Ответ 6
Отказ от ответственности: я владею SpreadsheetGear LLC
Ответ 7
Несколько вариантов, которые я использовал:
Если XLSX является обязательным: ExcelPackage - хороший старт, но он умер, когда разработчик прекратил работать над ним. ExML поднялся оттуда и добавил несколько функций. ExML не является плохим вариантом, я все еще использую его на нескольких веб-сайтах.
Ответ 8
Очень легкая опция может заключаться в использовании таблиц HTML. Просто создайте теги head, body и table в файле и сохраните его как файл с расширением .xls. Существуют специальные атрибуты Microsoft, которые можно использовать для создания вывода, включая формулы.
Я понимаю, что вы не можете кодировать это в веб-приложении, но вот пример композиции файла Excel через HTML-таблица. Этот метод можно использовать, если вы кодировали консольное приложение, настольное приложение или службу.
Ответ 9
Вы можете использовать ExcelXmlWriter.
Ответ 10
Ответ 11
Возможно, вы захотите проверить классы взаимодействия. Вы говорите, нет OLE (что это не так), но классы взаимодействия очень просты в использовании.
Вы можете быть впечатлены, если не попробовали их.
Пожалуйста, обратите внимание на позицию Microsoft по этому вопросу:
Ответ 12
Полный исходный код предоставляется - бесплатно - вместе с инструкциями и демонстрационным приложением.
После добавления этого класса в приложение вы можете экспортировать свой DataSet в Excel только в одной строке кода:
Это не намного проще, чем это.
И это даже не требует наличия Excel на вашем сервере.
Ответ 13
Вы можете рассмотреть возможность создания ваших файлов в формате XML Spreadsheet 2003. Это простой формат XML с использованием хорошо документированной схемы.
Ответ 14
У них есть бесплатная версия со всеми функциями, но не более 150 строк на листе и 5 листов на книгу, если это соответствует вашим потребностям.
Мне еще не приходилось пользоваться им, но выглядит интересно.
Ответ 15
Syncfusion Essential XlsIO может сделать это. Он не зависит от Microsoft Office, а также имеет специальную поддержку для различных платформ.
Весь набор средств управления предоставляется бесплатно через программу лицензий сообщества, если вы соответствуете требованиям (доход менее 1 миллиона долларов США). Примечание: я работаю на Syncfusion.
Ответ 16
Доступны различные библиотеки Office 2003 XML для небольших файлов Excel. Тем не менее, я считаю большой размер большой рабочей книги, сохраненной в формате XML, проблемой. Например, рабочая книга, с которой я работаю, будет иметь размер 40 МБ в новом (и, по общему мнению, более плотно упакованном) формате XLSX и станет файлом XML размером 360 МБ.
Насколько мне показало мое исследование, есть два коммерческих пакета, которые позволяют выводить файлы в более старые двоичные форматы. Они:
Ни один не дешев (500 долларов США и 800 долларов США соответственно, я думаю). но оба работают независимо от самого Excel.
Ответ 17
вы также можете использовать стороннюю библиотеку, например Aspose.
Эта библиотека имеет то преимущество, что на вашем компьютере не будет установлен Excel, который был бы идеальным в вашем случае.
Ответ 18
OpenXML также является хорошей альтернативой, которая помогает избежать установки MS Excel на сервере. Open XML SDK 2.0, предоставляемый Microsoft, упрощает задачу управления пакетами Open XML и базовыми элементами схемы Open XML в пакете. Интерфейс прикладного программирования Open XML (API) инкапсулирует многие общие задачи, которые разработчики выполняют в пакетах Open XML.
Ответ 19
Ответ 20
Это коммерческий продукт, но вы получите полный исходный код, если купите его. Итак, я полагаю, вы могли бы скомпилировать его в свою сборку, если бы вы действительно этого хотели. В противном случае это всего лишь одна дополнительная сборка для xcopy - без настройки, установки или чего-либо подобного.
Ответ 21
(Отказ от ответственности: я работаю для SoftArtisans, компании, которая делает OfficeWriter)
Ответ 22
Я написал простой код для экспорта набора данных в Excel без использования объекта Excel с помощью System.IO.StreamWriter.
Ниже приведен код, который будет читать все таблицы из набора данных и записывать их на листы один за другим. Я взял помощь из этой статьи.
Ответ 23
Или вы могли бы использовать Interop.
Ответ 24
Здесь можно сделать это с LINQ to XML, в комплекте с образцом кода:
Это немного сложно, поскольку вам нужно импортировать пространства имен и т.д., но это позволяет вам избежать любых внешних зависимостей.
Ответ 25
где образец выглядит следующим образом:
Ответ 26
Некоторые сторонние поставщики компонентов, такие как Infragistics или Syncfusion, обеспечивают очень хорошие возможности экспорта Excel, которые не требуют установки Microsoft Excel.
Поскольку эти поставщики также предоставляют расширенные компоненты сетки пользовательского интерфейса, эти компоненты особенно удобны, если вы хотите, чтобы стиль и макет экспорта excel имитировали текущее состояние сетки в пользовательском интерфейсе вашего приложения.
Если ваш экспорт предназначен для выполнения на стороне сервера с акцентом на экспортируемые данные и без ссылки на пользовательский интерфейс, я бы воспользовался одним из бесплатных вариантов с открытым исходным кодом (например, ExcelLibrary).
Ранее я участвовал в проектах, которые пытались использовать автоматизацию на стороне сервера в пакете Microsoft Office. Исходя из этого опыта, я бы настоятельно рекомендовал против такого подхода.
Ответ 27
Привет, это решение заключается в том, чтобы экспортировать вид сетки в ваш файл excel, который может помочь вам
Ответ 28
Я разработал простое приложение WPF для github, которое будет работать в Windows для этой цели. Существует класс-заполнитель под названием GeneratedClass который вы можете вставить сгенерированный код. Если вы вернетесь к одной версии файла, она будет генерировать файл excel следующим образом:
Ответ 29
XML – это универсальный формат работы с данными. Его поддерживает множество программ, в том числе из сферы СУБД. Поэтому конвертация информации в XML важна именно с точки зрения взаимодействия и обмена данными между различными приложениями. Excel как раз входит в число программ, которые работают с таблицами, и даже может выполнять манипуляции с базами данных. Разберемся, как конвертировать файлы Эксель в XML.
Процедура конвертации
Конвертация данных в формат XML не такой уж простой процесс, так как в его ходе должна быть создана специальная схема (schema.xml). Впрочем, для преобразования информации в простейший файл данного формата достаточно иметь под рукой обычные инструменты сохранения в Excel, а вот для создания хорошо структурированного элемента придется основательно повозиться с составлением схемы и её подключением к документу.
Способ 1: простое сохранение
В Excel можно сохранить данные в формате XML, просто воспользовавшись меню «Сохранить как…». Правда, нет гарантии, что потом все программы будут корректно работать с файлом, который был создан таким способом. Да и не во всех случаях этот способ работает.
-
Запускаем программу Excel. Для того, чтобы открыть элемент, подлежащий конвертации переходим во вкладку «Файл». Далее жмем по пункту «Открыть».
Таким образом, преобразование файла из формата Excel в XML будет совершено.
Способ 2: инструменты разработчика
Конвертировать формат Excel в XML можно с помощью инструментов разработчика на вкладке программы. При этом, если пользователь все выполнит правильно, то на выходе он получит, в отличие от предыдущего способа, полноценный XML-файл, который корректно будет восприниматься сторонними приложениями. Но сразу нужно сказать, что не каждому новичку может хватить знаний и умений сразу научится конвертировать данные таким способом.
- По умолчанию вкладка инструментов разработчика отключена. Поэтому, прежде всего, нужно её активировать. Переходим во вкладку «Файл» и кликаем по пункту «Параметры».
Как видим, существуют два основных способа конвертации файлов XLS и XLSX в формат XML программой Microsoft Excel. Первый из них предельно простой и заключается в элементарной процедуре сохранения с заданным расширением через функцию «Сохранить как…». Простота и понятность данного варианта, несомненно, являются преимуществами. Но у него есть один очень серьезный недостаток. Преобразование выполняется без учета определенных стандартов, и поэтому файл, конвертируемый таким способом, сторонними приложениями может просто не распознаваться. Второй вариант предполагает составление карты XML. В отличие от первого способа, таблица, преобразованная по данной схеме, будет соответствовать всем стандартам качества XML. Но, к сожалению, не каждый пользователь сможет быстро разобраться с нюансами этой процедуры.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Читайте также: