Редактирование Excel без открытия и закрытия с помощью Excel Engine - PullRequest
0 голосов
/ 30 апреля 2011

Есть ли способ прочитать файл Microsoft Excel, не открывая его?Открытие и закрытие файлов Excel действительно очень медленные операции.В моей программе я хочу отредактировать 17 файлов Excel одновременно и сохранить их.

Пожалуйста, помогите

Ответы [ 2 ]

1 голос
/ 01 мая 2011

Я предполагаю, что вы открываете свои файлы с помощью взаимодействия с Excel, что очень медленно. Если ваши файлы Excel 2007 или выше, вы можете создавать или редактировать файлы, используя бесплатный Microsoft Open XML SDK . В нем используется тот факт, что документы Office в версиях 2007 и выше представляют собой, по сути, файлы в формате xml, и предоставляет API для упрощения работы с этими документами без использования самого Excel.

1 голос
/ 01 мая 2011

«Открывая файл Excel» и комментируя, что он очень медленный, вы, вероятно, открываете его в Excel, чего не следует делать.Найдите себе библиотеку для работы с файлами Excel, есть много сторонних, некоторые от Microsoft, и работайте с файлами, но не автоматизируйте программу.Более поздние форматы (начиная с 2007 года) используют (в архиве) XML, который можно читать / изменять напрямую.

Поищите в StackOverflow существующие вопросы в Excel, и вы найдете сотни / тысячи.Выглядит многообещающая ссылка, отсюда - https://stackoverflow.com/questions/170652/whats-the-best-net-library-for-parsing-and-generating-excel-spreadsheets

http://www.carlosag.net/Tools/ExcelXmlWriter/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...