Microsoft Jet oledb与excel的连接丢失了公式

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

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

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

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

导入和导出Excel – 什么是最好的库?