0

私たちはExcel、Visual Studio 2008、

フレームワーク3.5NPOI1.2.5.0-コンパイルエラーが発生する

以下はコードスニペットです。

ICellStyle style1 = templateWorkbook.CreateCellStyle();
style1.SetFont(font1);
HSSFWorkbook hssfworkbook = new HSSFWorkbook();
HSSFFont font = (HSSFFont)hssfworkbook.CreateFont();
font.Boldweight = HSSFFont.BOLDWEIGHT_BOLD;
style1.SetFont(font1);

私たちが書いた行でコンパイルエラーが発生しています font.Boldweight = HSSFFont.BOLDWEIGHT_BOLD;

compile Error    2    
'NPOI.HSSF.UserModel.HSSFFont' does not contain a definition for 'BOLDWEIGHT_BOLD'   
C:\SampleApp\XLSFormatDotNet\XLSFormatingDLL\Class1.cs   301    60    XLSFormatingDLL

インターネット上のサンプルコードは同じ構文を示していますが、このコンパイラエラーが発生しています。奇妙に思えます。

私を助けてください。どんな提案も歓迎します。

よろしく偽

4

1 に答える 1

1

HSSFFont はクラスです ( http://npoi.codeplex.com/SourceControl/changeset/view/64939#134674を参照)。Boldweightプロパティはタイプであり、shortプロパティを設定するのに役立つ列挙型があります:

public enum FontBoldWeight:short
{
        /**
     * Normal boldness (not bold)
     */

    NORMAL = 0x190,

    /**
     * Bold boldness (bold)
     */

    BOLD = 0x2bc,
}

次のようなことを試してみてください。

 font.Boldweight = FontBoldWeight.BOLD;

定数から列挙型に変更され、サンプルが更新されていない可能性があります。

于 2012-06-16T05:39:37.220 に答える