Я использую Microsoft.ACE.OleDb для записи данных в excel. Я хочу форматировать рабочий лист только с помощью Microsoft.ACE.OleDb? Мое требование - я не хочу использовать сторонние библиотеки, такие как Microsoft.InterOp и EPPlus. Как я могу это сделать?Как форматировать рабочий лист Excel?
ответ
Нет, вы не можете. Microsoft.ACE.OleDb
позволяет управлять данными, а не для форматирования ячеек и текста
Если вы не хотите использовать Interop.Excel, вы должны смотреть на Late binding
Единственный надежный способ создать реальную таблицу Excel с форматированием использует Aspose.Cells для .NET.
Также есть ExcelPackagePlus на CodePlex, который является открытым исходным кодом, но у него есть ошибка, которая препятствует чтению или записи наборов данных, когда ваш текст содержит недопустимый URL-адрес www/mail-Link. пароль, содержащий знак @, с excel, неправильно интерпретирующий это как ссылку.
Существует также carlosag.excelwriter, но на самом деле он не создает файл excel, он создает XML-файл, который можно прочитать и отобразить с помощью excel. Excel 2010 однако выдает предупреждение «Недействительный файл excel», который может потенциально отпугнуть пользователей.
Я бы не рекомендовал использовать ACE.OleDb, вы столкнетесь с проблемами 32/64 бит, поскольку драйверы ACE уже находятся в режиме жизнеобеспечения и устарели и, следовательно, недоступны в 64-битных окнах (если у вас есть 64-разрядный превосходно).
По этой же причине я бы не использовал Interop.Excel.
- 1. Excel interop: рабочий стол или рабочий лист?
- 2. excel закрыть конкретный рабочий лист
- 3. Excel - Закрыть скрытый рабочий лист
- 4. Как форматировать столбцы в пустой лист Excel?
- 5. Рабочий лист шаблона Excel VBA
- 6. RDCOMclient переименовывает рабочий лист Excel
- 7. C# read excel рабочий лист
- 8. Excel VBA активировать рабочий лист
- 9. excel - Loop через рабочий лист
- 10. Excel VB - невосприимчивый рабочий лист
- 11. Рабочий лист C# Excel не форматирует ячейки
- 12. Если рабочий лист 1 и рабочий лист 2 совпадают, скопируйте на рабочий лист 3 - Формула Excel
- 13. Excel: используя рабочий лист как функцию?
- 14. Как активировать конкретный рабочий лист в Excel?
- 15. Как экспортировать массив в рабочий лист Excel?
- 16. Рабочий лист
- 17. Как переключиться на рабочий лист?
- 18. Как создать рабочий лист Excel через VB6 без объекта Excel?
- 19. рабочий лист openpyxl для печати?
- 20. Удалить рабочий лист из Excel не работает
- 21. Переименовать рабочий лист Excel с помощью xlsxwriter
- 22. память утечка рабочий лист excel 2016
- 23. Напишите html-содержимое на рабочий лист Excel
- 24. Преобразование временных зон в рабочий лист Excel
- 25. Экспортировать рабочий лист excel в текстовый файл
- 26. Активировать рабочий лист с помощью excel VBA
- 27. Рабочий лист Excel для массива Numpy
- 28. Excel 2007 - Рабочий лист больше окна
- 29. Публикация 2D-массива на рабочий лист Excel
- 30. Запретить пользователям просматривать рабочий лист Excel
пожалуйста, покажите исходный код ... что вы пробовали? что точно не работает (сообщение об ошибке/ошибке)? – Yahia
Вы уже не спрашивали об этом [http://stackoverflow.com/questions/14970988/how-to-do-formatting-in-excel-by-using-c/)? – andri
[faq] (http://stackoverflow.com/faq) должен читать ': D' – spajce