2016-07-02 39 views
0

私はiTextsharpを使ってテーブルを生成し、pdf formantで印刷します。 私はcolspanを使用することができますが、私がPdfPCell上でrowspanを使用しようとすると、それを認識できません。私はItextsharp "RowSpan"がありませんか? "rowspanの定義がありません"

PdfPTable table = new PdfPTable(9); 
      table.WidthPercentage = 90f; 
      //set column widths 
      int[] firstTablecellwidth = { 20, 10, 5, 5, 10, 10,10,10,10 }; 
      table.SetWidths(firstTablecellwidth); 

      doc1.Add(p1); 
      table.AddCell("Name :"); 
      PdfPCell cell = new PdfPCell(new Phrase("Star Diamonds")); 
cell.Colspan = 8;///this works fine 
cell.Rowspan = 4; //does not contain definition for rowspan 
      table.AddCell(cell); 

答えて

-1

は異なるiTextSharpのバージョンを議論thisフォーラムの質問を参照してください「ROWSPANのための定義」を取得していません。最新のiTextsharpバージョンで動作するはずです。

+1

リンクが停止することがあります。解決策の重要な部分をあなたの答えにコピーしてください。将来のStackOverflowの訪問者はあなたの答えから恩恵を受けるかもしれません。良い答えはupvotesを得て、死んだリンクだけの答えはdownvotesを得ます。 –

+0

おかげさまで、新しいバージョンにアップグレードするのが助かりました。 あなたはこれに答えることができるかどうかを見てくださいhttp://stackoverflow.com/q/38158112/2064292 – Arbaaz

1

RowspanPdfPTableのために定義されていなかったことを覚えています。「iText in Action」の初版を書きました。私はまた、Rowspanがその本の第2版を書いたときに定義されたことを覚えています(それは実際には書き換えでした)。

あなたが "Rowspanの定義がありません"というあなたの主張を考えれば、あなたはiTextSharpの強力な古いバージョンを使用しているという論理的な結論になります。質問でコードを使用したい場合、iTextSharp 5.5.9にアップデートすることをお勧めします。プロジェクトでちょうど始まっているのであれば、C#のiText 7にアップグレードしてください。

あなたはiTextSharpの最近のバージョンで使用していることを言うと思います場合はご請求は、多くの他の回答と矛盾している:

+0

私は古いバージョンを使用していました。今すぐ修正しました。+ 1 – Arbaaz

+0

あなたがこの回答に答えることができるかどうかを確認してください。http://stackoverflow.com/q/38158112/2064292 – Arbaaz

+0

質問を投稿すると、その近くのチェックマークをクリックして正しい回答を受け入れることができます答えの得点。 「[iTextsharpでフォントを変更できませんか?](http://stackoverflow.com/questions/38158112)への回答は、ほんのわずかです。 –

関連する問題