MigraDocでテーブルの周りに枠線を追加してセルの枠線を隠す方法はありますか?MigraDocでテーブルの周囲にどのように枠線を追加しますか?
答えて
境界線のデフォルト幅は0で、境界線は表示されません。 table
があなたのテーブルオブジェクトである場合には境界線を有効にするには、0
より大きい値を設定し、あなたがテーブルのために、各セルの境界線を設定することができますtable.Borders.Width = 0.5;
を書くことができます。セルは、下位の段で上書きされない限り、表、列、行からボーダープロパティを継承します。
Table
クラスのSetEdge
メソッドもチェックしてください。
ここで説明するサンプルコード:
http://www.pdfsharp.net/wiki/Invoice-sample.ashx
私のテストコード:
private static void TabelWithBorderTest()
{
var document = new Document();
// Add a section to the document.
var section = document.AddSection();
Table table = section.AddTable();
table.Borders.Width = 0.25;
table.Rows.LeftIndent = 0;
// Before you can add a row, you must define the columns
Column column = table.AddColumn("7cm");
column.Format.Alignment = ParagraphAlignment.Left;
Row row = table.AddRow();
row.Cells[0].AddParagraph("Text in table");
// Create a renderer for the MigraDoc document.
var pdfRenderer = new PdfDocumentRenderer(false) { Document = document };
// Associate the MigraDoc document with a renderer.
// Layout and render document to PDF.
pdfRenderer.RenderDocument();
// Save the document...
const string filename = "TableTest.pdf";
pdfRenderer.PdfDocument.Save(filename);
// ...and start a viewer.
Process.Start(filename);
}
私はそれが仕事をしなかったことを試みた、私はtho方法を把握した。 – user629283
自分の投稿に作業コードを追加しました。 –
ああ、私は今すぐ動作させることができた – user629283
私は偽として、各行の境界線の可視性を設定することで、これを降りることに成功し、
var document = new Document();
var page = document.AddSection();
Table table = page.AddTable();
table.Borders.Visible = true;
Column col = table.AddColumn("3cm");
col = table.AddColumn("10cm");
col = table.AddColumn("3cm");
col.Format.Alignment = ParagraphAlignment.Left;
Row row = table.AddRow();
Paragraph p = row.Cells[0].AddParagraph();
p.AddFormattedText("Top header row");
row.Cells[0].MergeRight = 2;
// then set it in visible as false like this, you can do top, left and right as well
row.Cells[0].Borders.Bottom.Visible = false;
あなたはまだ何をしようとしたことがあり見栄えしませんが、誰もがよりよい解決策を持っている場合
私のサンプルコードは、可視性を設定せずに動作します - デフォルト値で正常に動作します。 'p.AddFormattedText(" Top header row ");の目的は何ですか? –
@PDFsharpNovice私はそれを試みたが、それは私のために働いていなかった – user629283
@PDFsharpNovice私はそれがテーブルの周りのものを含むすべての境界線を削除するあなたの方法を試したとき。 p.addformattedText part - すばやくコピー&ペーストできましたが、私はその部分を太字にします。 – user629283
- 1. TableLayoutの周りに枠線を追加するには?
- 2. アンドロイドのリップルエフェクトボタンの周りに枠線を追加していますか?
- 3. UIImageの非透明ピクセルの周りに枠線と影を追加します。
- 4. その行のデータに基づいてアイテムの周囲に赤い枠線を追加するにはどうすればよいですか?
- 5. イメージの周囲に灰色の枠線を削除できませんか?
- 6. Migradoc水平線を追加する
- 7. フレックスでは、誰かが太字と枠線の両方をどのように追加できますか?
- 8. RecyclerViewがリストの枠線外にあるとき、どのようにアイテム透明度を追加しますか?
- 9. テーブル行の境界線 - Migradoc
- 10. パディングの周りに罫線を追加できますか?
- 11. iOS 'colorWithPatternImage'は画像の周りに1ピクセルの枠線を追加していますか?
- 12. Webkitの壊れた画像の周囲の枠線を削除するには?
- 13. CSSの枠線の枠線の追加ボックスの影
- 14. 幅がパーセンテージのdivに1ピクセルの枠線を追加するにはどうすればよいですか?
- 15. cardviewに色付きの枠線を追加するにはどうすればよいですか?
- 16. JavaScriptでクリックすると画像の周囲に枠線を作成しますか?
- 17. MATLABでイメージの周りに色付きの枠線を描画しますか?
- 18. Vaadin 8 Gridでどのようにセルの枠線を削除しますか?
- 19. png画像の周囲に影を透明に追加するにはどうすればよいですか?
- 20. カスタムCProgressCtrlの周りの枠線を削除するにはどうすればよいですか?
- 21. Flutterでウィジェットに枠線を追加するにはどうすればよいですか?
- 22. Xamarin iOS Designerでビューの周りに枠線を作成しますか?
- 23. Silverlightの枠線に動的にドロップシャドウ効果を追加しますか?
- 24. gifの周囲に透明なスペースを追加するにはどうすればよいですか?
- 25. nltk naivebayesクラシファイアでどのように周波数を追加できますか?
- 26. Firefoxの固定位置の周囲に白い枠線が表示される
- 27. フォームボックスに枠線を追加するにはどうすればよいですか?
- 28. Xamarinフォームラベルに枠線を追加するにはどうすればよいですか?
- 29. マスクの周りにCALayerの枠線を描画するには?
- 30. どのようにDBに複数の範囲を追加する::テーブルlaravel 5.4
をそれを投稿していますか? – PaulF
私はtable.Borders.Visible = trueを試しました。それぞれの行について、私はそれを目に見えるfalseに設定しようとしましたが、トップカラーを空に変更しようとしました。 – user629283