質問

私は、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.SheetNPOI.SS.UserModel.HSSFSheetを返すため、

しかし、これは私のマシン上でコンパイルされません。

私がここで行方不明ですか?

役に立ちましたか?

解決

次のことを試してみてください

Sheet sheet = workbook.CreateSheet("Sheet1");
Row headerRow = sheet.CreateRow(0);

と名前空間のNPOI.SS.UserModelを含める

SheetRowは、実際のインターフェイスですが、このライブラリは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)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top