0

TextBox内の sに値を入力して、ユーザーが変更できるようにする .xls ファイルがありますGridView=C4-B4Excel ファイルには、基本的な ( ) 関数を実行する列 (D) があります。ユーザーは B 列と C 列の両方を編集できますが、関数 (D) を含む列は編集できません。
OleDbCommands を使用して .xls ファイルを変更していますが、問題なく動作します。ただし、列 D は更新されていません。Excelファイルを物理的に開いてから、関数列が適切に更新されるように保存する必要があります。
ソース列に変更が加えられたときに関数が「実行」され、保存されていることを確認する最も簡単な方法は何ですか?

編集
さて、それが含まれている modalpopupextender を非表示にするだけで、ファイルが保存されます。しかし、列 D がクライアント側で更新されないという問題がまだあります。それは私が自分でやらなければならないことだと思いますか?

4

2 に答える 2

1

OleDb は Excel の読み取り/書き込みのみ可能です。Excel 計算エンジンは自動化によって利用可能であり、式を更新するために使用できますが、OleDb によるメソッドは見たことがありません。OleDb は Excel の機能へのアクセスを提供せず、データの書式設定のみを提供します。

于 2011-03-28T23:30:53.683 に答える
0

.xls ファイルがページによって「リリース」されると、とにかく保存されるので (列 D 関数セルを更新する)、その列をクライアント側で更新するだけなので、ユーザーは違いを確認でき、OleDB を使用して更新する必要はありません。そのコラム。

于 2011-03-29T18:54:16.857 に答える