Telerik Forums
Telerik Document Processing Forum
0 answers
143 views
Is there a way to insert row with specified index? e.g. I have table with 10 rows and I want to insert new row between row 5 and 6, is it possible?
RJ
Top achievements
Rank 1
 asked on 05 Feb 2018
1 answer
172 views

Is there a way to reference table from existing docx template? My template is already formatted and I just need to populate items from that table.

fileFormatProvider = New DocxFormatProvider()
Dim fileName As String = "D:\myTemplate.docx"
fileExtension = ".docx"
Using input As New FileStream(fileName, FileMode.Open)
     document = fileFormatProvider.Import(input)
End Using

Dim editor As New RadFlowDocumentEditor(document)

dim myTemplateTable as Table = editor.findTable?? (Cant find any sample or documentation to reference the table)

'Now I need to insert row after 4th row (Note that I have existing rows on 5th which is the subtotal, 6th credits, 7th expenses, 8th Grand Total)

'This new row/rows are dynamic and based on how many items

Dim myNewRow5 as TableRow = myTemplateTable.Rows(3).AddTableRow/InsertTableRow?? (cant find any sample either)

'Once I got the reference of the row I can now populate cells with my data...

 

Hoping for any information for this scenario.

Thanks in advance,

RJ

RJ
Top achievements
Rank 1
 answered on 05 Feb 2018
2 answers
337 views

Greetings.

Imported the following HTML into the DPL.

    <style type="text/css">
        p {
            font-family: Calibri;
            font-size: 14.6666666666667px;
            margin-top: 0px;
            margin-bottom: 0px;
            line-height: 115%;
        }
 
        .TelerikNormal {
            font-family: Calibri;
            font-size: 14.6666666666667px;
            margin-top: 0px;
            margin-bottom: 0px;
        }
 
        .TelerikHeading1 {
            font-family: Cambria;
            font-size: 28px;
            font-weight: bold;
            color: #4F81BD;
            margin-top: 18.6666666666667px;
            margin-bottom: 18.6666666666667px;
        }
 
        .TelerikHeading2 {
            font-family: Cambria;
            font-size: 20px;
            font-weight: bold;
            color: #4F81BD;
            margin-top: 18.6666666666667px;
            margin-bottom: 5px;
        }
 
    </style>
<h1 class="TelerikHeading1">
    <span>Study Results</span>
</h1>
<h2 class="TelerikHeading2">Issue 1</h2>
<p>This is the issue</p>

Then we export using the following settings in order to include the HTML in an email:

HtmlExportSettings exportSettings = new HtmlExportSettings()
{
    DocumentExportLevel = DocumentExportLevel.Fragment,
    ImagesExportMode = ImagesExportMode.External,
    ImagesFolderPath = @"C:\Temp\TestImages",
    ImagesSourceBasePath = "cid:",
    StylesExportMode = StylesExportMode.Inline
};
htmlFormatProvider.ExportSettings = exportSettings;
string body = htmlFormatProvider.Export(outputDocument);

The resulting HTML replaces the <h1> and <h2> tags as expected, but it looks like only the color from the assigned classes is being used. The rest of the styles appear to come from the <p> style.

Is there a workaround for this?

Tanya
Telerik team
 answered on 05 Feb 2018
3 answers
862 views
Can we convert workbook to a stream and return the stream?
Petya
Telerik team
 answered on 01 Feb 2018
3 answers
1.4K+ views

I haven't seen anything in the sparse documentation, nor in a forum thread, on the topic of inserting text into a particular table cell.

What I want to know is how to do something that should be very straightforward: get a particular table cell reference and insert formatted text into it.

For example, with this, I create a RadFlowDocument, attach an editor to it, insert a table, then a row, then a cell into the row:

RadFlowDocument document = new RadFlowDocument();
RadFlowDocumentEditor editor = new RadFlowDocumentEditor(document);
var table = editor.InsertTable();
var firstRow = table.Rows.AddTableRow();
var firstCell = firstRow.Cells.AddTableCell();

How do I insert text now?

And actually, more importantly, how would I take a *randomly selected* TableCell from an already constructed document and insert text (and images) into that?

RJ
Top achievements
Rank 1
 answered on 01 Feb 2018
10 answers
753 views

Hi,

My apologies in advance if this cannot be done using Telerik Document Processing and I'm wasting everyone's time. I'll try and explain my situation the best I can.

We have large number of word documents related to a process which need to be converted to online forms. That's the easy part. The business wants the reporting of these forms exactly in the same format as in the original word documents. So we are hoping to use the word documents as templates (not necessarily .DOTX). 

Since the format of word documents often change The idea is to

  • Have one base document of each format kept on the server.
  • This base doc will have place-holders for the data to be filled in by asp.net (C#) for e.g. Employee Name: <<NAME>>.
  • When a report is to be generated, the relevant data is pulled from the SQL database and filled in the placeholders of the document. So in the above example <<NAME>> will be replaced by real name of the employee from database.
  • There will be some Base64 Images which will come from database and to be placed in the document e.g. signatures, profile pictures.
  • Once the document is completely filled, it is converted to PDF and downloaded to user's browser.
  • Whenever the format of a word document changes, it is replaced on the server and the asp.net fills this new format.  

Since we are in design phase of this I'm open to adapt to any suggestions. Any pointers/demo/advice on approach is welcome.

 

Thanks in Advance.

Ruben
Top achievements
Rank 1
 answered on 30 Jan 2018
14 answers
468 views
Hi,
exported pdf from Telerik.Windows.Documents.Model.RadDocument  with Telerik.Windows.Documents.FormatProviders.Pdf.PdfFormatProvider. Export(RadDocument document, Stream output) seem not be compliant with the PDF/A standard. Those exported pdfs are being konverted to PDF/A when opened with Adobe Reader X or XI which leads to a unwanted save dialog when those pdfs are closed again. When searching the forums for help I found e.g this thread (http://www.telerik.com/forums/pdf-a-iso-standard#beAEQxU83ESRLCawuwGPhQ) which confused me a bit because Steve assumes the export functionality fits the needs of PDF/A while Chavdar points out that PDF/A is currently not supported and that it is not clear when it will. I wanted to attach a example pdf so that you maybe could tell when investigating the file if something is wrong in the RadDocument from which the pdf is produced but uploading pdf is not supported. Can you help by any chance?

Thanks in advance  Jo
Polya
Telerik team
 answered on 29 Jan 2018
4 answers
139 views

Hello friends - I am using the trial of Telerik and am interested to see if it will meet my need of converting 5 radgrids stacked on top of each other into ONE pdf.

My page set-up is like this

Grid1

Grid2

Grid3

Grid4

 

And I want my pdf to be generated just like this - no added buffering or whitespace.  How can this be done'?

Marin Bratanov
Telerik team
 answered on 24 Jan 2018
2 answers
299 views

Hi,

I'm just evaluating this library.
I want to create a PDF with path objects, but I'm not able set any color.
I'm converting a WPF Path (System.Media.Windows.geometry) with the PdfGeometryHelper.ConvertPathGeometry (Telerik example)) to a Telerik Path geometry:

      var wpfWindpwsPath= Geometry.Parse("F1 M 7.5,11.500 L 21.500,11.500 L 21.500,15.500 L 7.500,15.500 L 7.500,11.500 Z");
      var wpfWindpwsPathGeometry = wpfWindpwsPath.GetFlattenedPathGeometry();
      var wpfTelerikPathGeometry = PdfGeometryHelper.ConvertPathGeometry(wpfWindpwsPathGeometry);

      var block = addTableCell.Blocks.AddBlock();
      Telerik.Windows.Documents.Fixed.Model.Graphics.Path path = new Telerik.Windows.Documents.Fixed.Model.Graphics.Path();
      path.Fill = new RgbColor(156, 156, 155);
      path.Geometry = wpfTelerikPathGeometry;

//not possible
      block.InsertPath(path);

// this is possible, but color is black

      block.InsertPath(path.Geometry);

 

How can I set a color?

Deyan
Telerik team
 answered on 24 Jan 2018
2 answers
316 views

Hello,

I am trying to export docx as pdf but before pdf export I am inserting some html. The html is converted to RadFlowDocument and then inserted by RadFlowDocumentEditor. I am using InsertDocumentOptions which are set to 

      ConflictingStylesResolutionMode = ConflictingStylesResolutionMode.UseTargetStyle,
      InsertLastParagraphMarker = false

When I export the document to docx the html part has formating but when I export as pdf there is no formating.

The attached files are examples of the problem. The font is different and the part that was supposed to be bold is not.

Can you help to solve the problem? Is that a bug or it is not supported?

Best Regards

Boby
Telerik team
 answered on 19 Jan 2018
Narrow your results
Selected tags
Tags
+? more
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Edmond
Top achievements
Rank 1
Iron
fabrizio
Top achievements
Rank 2
Iron
Veteran
RobMarz
Top achievements
Rank 2
Iron
Fakhrul
Top achievements
Rank 1
Iron
Tejas
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?