私はExcel用のテンプレートを持っています。私は2つの異なるセルに2つのシートを開いて書いてみたいです。私はインターネット上で検索しますが、私はコードをきれいにしようとすると、私はエラーが表示されたら、私は必要ではないコードのいくつかのものがあります。私はExcelで簡単に書いて、彼を救いたい。テンプレート.xlsを開いて2つのセルに書き込む簡単な方法は何ですか?
1
A
答えて
0
は
あなたはExcel
相互運用のために退屈のMicrosoft Office依存を避けることができNPOIライブラリ、また、この方法を使用することができます「私は簡単な方法は、Excelで作成し、彼は、保存したいです」。
短い自家製例:
Imports NPOI
Imports NPOI.HSSF.UserModel
Imports NPOI.HSSF.Util
Imports NPOI.SS.UserModel
Imports NPOI.SS.UserModel.Charts
Imports NPOI.SS.Util
Imports NPOI.XSSF.UserModel
Dim WorkBookFile As String = "C:\MyWorkBook.xlsx"
' Create the excel workbook instance.
Dim workbook As IWorkbook = Nothing
' Load the workbook.
Using file As New FileStream(WorkBookFile, FileMode.Open, FileAccess.Read)
workbook = New XSSFWorkbook(file)
End Using
' Get the first sheet.
Dim sheet As ISheet = workbook.GetSheetAt(0)
' Get the first row.
Dim row As IRow = sheet.GetRow(0)
' Create a cell.
Dim cell As ICell = row.CreateCell(1)
' Get the cell value.
If String.IsNullOrEmpty(cell.StringCellValue) Then ' If value is emty then...
Set cell value.
cell.SetCellValue("This is a test")
End If
' Save changes.
Using sw As FileStream = File.Create(WorkBookFile)
workbook.Write(sw)
End Using
は、彼らの公式のためDocumentation始める例を参照してください。
2
POCOでハンドルが必要な場合は、私のツールNpoi.Mapperを使用できます。それはまた、NPOIに基づいています。 以下のようなC#のコードですが、簡単にVB.NETに変換することができます:
var mapper = new Mapper("Book1.xlsx");
mapper.Put(products, "sheet1", true/*overwrite existing rows*/);
mapper.Put(orders, "sheet2", false/*append rows*/);
mapper.Save("Book1.xlsx");
関連する問題
- 1. バイナリモードでstdoutに書き込む最も簡単な方法は何ですか?
- 2. 変数の内容をページに書き込む最も簡単な方法は何ですか?
- 3. キャリッジリターンをJavaでxlsファイルに書き込む方法
- 4. Javaのテキストファイルにarraylistを書き込む最も簡単な方法
- 5. 簡単なエディタの書き方を開始するには
- 6. マクロを含む既存のExcelの.xlsファイルに書き込む
- 7. MVC3 Url.Action() - MVC3にリンクを書き込むための簡単な方法はありますか?
- 8. ExcelExcelでテンプレートをExcelに読み込んで書き込む方法は?
- 9. 多くのセルをテキストファイルに書き込む方法
- 10. NSStringをいくつかのオクテットに書き込む方法
- 11. VisualStudio2008の開発にlibpngを利用する最も簡単で簡単な方法は何ですか?
- 12. コンソールの出力エラーをselenium-webdriverのxls形式ファイルに書き込む方法
- 13. DOCXでPOIを使用してセルの上から書き込む方法
- 14. IEのスクリプトコンソール(console.log)に書き込む正しい方法は何ですか?
- 15. スプレッドシートにセルを書き込む方法C#
- 16. GWTを使用してXMLファイルを読み込む最も簡単な方法は何ですか?
- 17. 簡単な繰り返しのためにemacsにキーバインディングを書き込む方法は?
- 18. セル配列をテキストファイルに書き込む
- 19. .NETストリームをバッファなしで同時に2つのストリームに書き込む方法はありますか?
- 20. このデータをPandas Dataframeに取り込む最も簡単な方法は何ですか?
- 21. Matlabで文字列のセルをExcelに書き込む方法は?
- 22. vb 2008にXLSファイルを読み込むときのタブ名は何ですか?
- 23. Hadoop:書き込み可能なインターフェイスなしでオブジェクトを出力値として持つ簡単な方法
- 24. DBのnvarcharフィールドに制御文字列を書き込む簡単な方法は?
- 25. HBase MapReduceをCDH3に書き込む最も簡単なJava以外の方法は?
- 26. スイッチケースを使用して2つのハンドラを書き込む方法
- 27. 新しい空白のウィンドウに書き込むときにページを保存できないのはなぜですか?以下の方法では、JavaScriptを使用して新しいウィンドウを開くと、それへの書き込み:私は本当に簡単な何かをやっている
- 28. ASCIIファイルをC++ std :: stringに読み込む最も簡単な方法は何ですか?
- 29. ログファイルを2つの異なるファイルに書き込む
- 30. テンプレート内の現在のアイテムIDを見つける最も簡単な方法は何ですか