Microsoft Jet oledb соединение с Excel теряет формулы - PullRequest
3 голосов
/ 12 апреля 2010

У меня есть набор данных, и я записываю его значения в файл Excel с помощью поставщика Microsoft Jet 4.0 Oledb. Я хочу поместить гиперссылки в Excel, для этого я пишу "= HYPERLINK (" http://www.abc.org/x.pdf")" в DS, а затем пишу его в Excel. Но когда Excel открывается, он ставит префикс "(цитата / апостроф) перед Формула и там это в виде текста, а не ссылки. Можете ли вы помочь мне удалить эту цитату, чтобы мой файл Excel имел гиперссылки вместо этого в виде текста?

Мне нужно использовать поставщика Microsoft Jet 4.0 (не компонент Excel), так как на его компьютере может быть установлен или не установлен MS-Excel.

1 Ответ

0 голосов
/ 12 апреля 2010

Jet обеспечит data интеграцию с Excel. Вы можете читать / записывать данные. Не формулы или форматирование или что-нибудь еще.

Чтобы делать то, что вы хотите, вам нужно выводить отформатированные данные. Вы можете сделать это, сгенерировав файл HTML и сообщив клиенту, что это Excel, который будет работать нормально, но с небольшими побочными эффектами. Лучшим вариантом было бы использовать реальный двоичный писатель Excel. Здесь много вариантов:

Импорт и экспорт в Excel - Какая библиотека лучше?

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