0

我有一个 .xls 文件,我允许用户通过TextBoxGridView. 在 excel 文件中,有一列 (D) 执行基本 ( =C4-B4) 功能。允许用户编辑 B 列和 C 列,但不能编辑包含函数 (D) 的列。
我正在使用 OleDbCommands 对 .xls 文件进行更改,并且效果很好。但是,D 列没有更新。我必须实际打开 excel 文件,然后将其保存以正确更新功能列。
当对源列进行更改时,确保函数“运行”并保存的最简单方法是什么?

编辑
好吧,仅隐藏它所在的 modalpopupextender 即可保存文件。但是我仍然有D列没有在客户端更新的问题。我想这是我必须自己做的事情?

4

2 回答 2

1

OleDb 只能读/写 Excel。Excel Calculation 引擎可通过自动化获得,可用于更新公式,但我从未见过通过 OleDb 的方法。OleDb 不提供对 Excel 功能的访问,仅提供其数据的格式。

于 2011-03-28T23:30:53.683 回答
0

因为当 .xls 文件被我的页面“发布”时,它无论如何都会被保存(更新列 D 函数单元格)我只是在客户端更新该列,以便用户可以看到差异,而不必费心使用 OleDB 更新那一栏。

于 2011-03-29T18:54:16.857 回答