質問
私は、WinFormsのアプリで NPOIライブラリのを使用しようとしています。私はNPOIによって与え、SOで見つかった私のプロジェクトでは、最新のNPOI DLLを参照し、例を再現しようとしています:
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.CreateSheet("Sheet1");
HSSFRow headerRow = sheet.CreateRow(0);
HSSFWorkbook.CreateSheet()
ではなくNPOI.SS.UserModel.Sheet
のNPOI.SS.UserModel.HSSFSheet
を返すため、しかし、これは私のマシン上でコンパイルされません。
私がここで行方不明ですか?
解決
次のことを試してみてください
Sheet sheet = workbook.CreateSheet("Sheet1");
Row headerRow = sheet.CreateRow(0);
と名前空間のNPOI.SS.UserModel
を含める
Sheet
とRow
は、実際のインターフェイスですが、このライブラリはJavaからポートであるので、(私は推測)I
接頭辞を持っていません。
他のヒント
インターフェイスは、実際NPOI 2.0ために調製されます。 XSSFとHSSF:NPOI 2.0では、2つの名前空間があります。 XSSFはHSSFがXLSのためである、XLSXためのものです。 NPOI.SSの両方の実装インタフェース
NPOI.SS.UserModelを使用して
。 ... ISheetシート= workbook.CreateSheet( "シート1")。 IRow headerRow = sheet.CreateRow(0)
所属していません StackOverflow