Microsoft Jet oledb连接到excel失去了公式

时间:2010-04-12 17:29:07

标签: c# ms-office oledb excel-formula export-to-excel

我有一个数据集,我使用Microsoft Jet 4.0 Oledb提供程序将其值写入excel文件。我想把超链接放到excel中,为此我在DS中写了“= HYPERLINK(”http://www.abc.org/x.pdf“)”然后将它写入excel。但是当excel被打开时,它在公式之前加上'(quote /撇号),并且它作为文本,而不是链接。你能帮我删除那个引用,以便我的excel文件有超链接而不是文本吗?

我需要使用Microsoft Jet 4.0提供程序(不是excel组件),因为客户端计算机可能在其计算机上安装了MS-Excel,也可能没有。

1 个答案:

答案 0 :(得分:0)

Jet将提供与Excel的数据集成。您可以读/写数据。不是公式或格式或其他任何东西。

要做你想做的事,你需要输出格式化的数据。你可以通过生成一个HTML文件并告诉客户端它的Excel可以正常工作但副作用很小。更好的选择是使用实际的Excel二进制编写器。这里有很多选择:

Import and Export Excel - What is the best library?