Hi folks,
we have a requirement for a PDF that we must draw a table with different columns counts and sizes. Our approach is to generate a defined number of cells in a row (18) and merge them appropriately as we need them. Find a test below.
void AddSecondTable(RadFixedPage page)
{
var blackBorder = new Border(1, new RgbColor(0, 0, 0));
var editor = new FixedContentEditor(page);
editor.Position.Translate(Unit.CmToDip(2), Unit.CmToDip(2));
var table = new Table
{
LayoutType = TableLayoutType.AutoFit,
DefaultCellProperties =
{
Padding = new Thickness(5, 5, 5, 5),
Borders = new TableCellBorders(blackBorder, blackBorder, blackBorder, blackBorder)
}
};
for (var rowIndex = 0; rowIndex < 10; rowIndex++)
{
var row = table.Rows.AddTableRow();
for (var cellIndex = 0; cellIndex < 18; cellIndex++)
{
var cell = row.Cells.AddTableCell();
cell.PreferredWidth = Unit.CmToDip(1);
var b = cell.Blocks.AddBlock();
b.InsertText(new FontFamily("Helvetica"), FontStyles.Normal, FontWeights.Normal, $"Cell: {cellIndex}");
}
var firstCell = row.Cells[0];
firstCell.ColumnSpan = 4;
}
editor.DrawTable(table, Unit.CmToDip(18));
}
We expect that the first cell be placed over the first four columns, but nothing happens at all. What do we miss here?
Further, we would expect that the next cell starts with cellIndex 4, as the first four (0-3) are “merged”.
I am generating a RadFlowDocument, and at the end protecting the entire document with a custom password like below..
editor.Protect("TestPassword");
Hi there,
I am trying to generate a list on the position of a named bookmark in an template.
The list is generated and looks fine, but is a positioned at the very end of the document.
The code looks very similar to my code for generating a table on the position of a bookmark, but for a list it does not work.
Does anyone kwows what is going wrong? Is a section always generated at the very end of the document?
Thank for your help!
My code:
var bookmark = bookmarks.FirstOrDefault(b => b.Bookmark.Name == "PaymentMilestones");
if (bookmark is not null)Hi I am looking for code to add a table to a template with a bookmark:
The first step in my code is to go to the named bookmark, then I generate the table, but the table is not attached to location of the bookmark, but shows at the very end of the document.
var bookmark = bookmarks.FirstOrDefault(b => b.Bookmark.Name == "PricingTable");
Hi,
We've been using the DocFormatProvider and DocxFormatProvider to convert from DOC to DOCX. Most documents convert okay. However, we've noticed some really old documents (late 90's) contain an image (or object) type called PBrush. I'm guessing it's from the old PaintBrush program. Is there any option to keep these when converting?
Thanks
Daniel
Here's a trivial example that demonstrates this and the file as well, confused because it works on your "InteractiveForms.pdf" file. The file can be found on the Canadian government site, see link below.
PdfFormatProvider provider = new PdfFormatProvider();
RadFixedDocument document = provider.Import(File.OpenRead("t661-fill-20e.pdf"));
Hi,
Table cells with individually set vertical borders lose them when DocxFormatProvider is used for export. Import and export the attached file to see the problem. Does anyone know how to fix this? Pdf export seems to work correctly.
Thanks,
stim
Hello,
I would like to know if it's possible to retrieve the footnotes of a word document (docx) using RadFlowDocument.
I'm trying to look for examples but I'm not able to find any.
I'm building a solution that needs to parse .docx files and retrieve the footnotes.
I know that with OpenXML format it's possible to read it: FootnotesPart footnotesPart = wordDoc.MainDocumentPart.FootnotesPart;
Any help would be great.
Thanks.