0

VB .NET で、列インデックスごと、行ごとに Excel ファイルを準備できるようにしたいと考えています。

Python XLRD と "ADOX.Catalog" 経由の vb6 で非常に簡単に実行できます。

基本的に、これは私のニーズには十分なはずです:

wb = open(excelfile)
ws = wb.worksheet(0)
cell = ws.get_cell(col, row)

どうやってやるの?

  1. ワークシートの列を取得する方法はありますか?
  2. NPOI のドキュメントは見つかりませんでした
  3. NPOI のダウンロード (アルファ版、ベータ版、安定版) に *.vb ファイルのサンプルが見つかりませんでした
  4. ファイルのバージョンを検出して正しいオープナー クラスを取得する統合された Excel ファイル オープナーはありますか、それともファイル拡張子で行う必要がありますか?
  5. 主観的な質問: この API が複雑すぎると思うのは私だけでしょうか?

重要な編集: コンピューターに Excel をインストールできないため、Excel 以外のソリューションを探しています

ps。私は.netが初めてです

4

1 に答える 1

0

npoi が何であるかはわかりませんが、宣言していると仮定すると、これが役立つ場合があります。

xlObject = new excel.application()
xlWB = xlObject.workbooks(0) // I think it also takes string (name of wb)
sheet = xlWB.worksheet(0)
sheet.Range("B2") //specific cell

xls と xlsx について話しているのですか? それは両方ともうまく処理する必要があります...

そしていいえ!本来あるべきほど直感的でも単純でもありません。

于 2013-03-09T07:37:01.097 に答える