update 20241214

master
Stefan Hutter 1 year ago
parent 608fc730f0
commit 8f74cec1ab

@ -31,7 +31,7 @@
<add key="ExcelValueFile" value="x:\exceldata.csv" />
<add key="ExcelDokType" value="2421" />
<add key="ExcelDokType" value="2421" />
<add key="MailParam" value='Send-MailMessage -from "OnDoc@tkb.ch" -to "$$empfaenger$$" -Subject "$$betreff$$" -Body "$$body$$" -smtpServer smtp.tgcorp.ch'/>
<add key="MailParam" value="Send-MailMessage -from &quot;OnDoc@tkb.ch&quot; -to &quot;$$empfaenger$$&quot; -Subject &quot;$$betreff$$&quot; -Body &quot;$$body$$&quot; -smtpServer smtp.tgcorp.ch" />
</appSettings>
<connectionStrings>
<add name="EDOKAConnectionstring" connectionString="Po7oIigu4hOz6zXOpaSnrhveCQyfGgFeskvEQsvm3CEgxjJMEYYDEbnWlt9Qr9vGTkzqm5hvURTLA1hKVU++/ozcvT5qIVTpDLBTKd4AM/4YgN3+L9cx3mxMoWmv1JMjqxZVbR6GYiuSo1xuD05sl3IGoUenfugP6hBP/IC7MjUjisDUE6msFpWiraJr53gcfDvIrc2CUBTVUS+f94kewhlKxjtEohtCM71PN2zpoMiPyBIuXDyrYlYyokUOg6uV" />
@ -97,7 +97,7 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Syncfusion.Licensing" publicKeyToken="632609b4d040f6b4" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-26.1462.42.0" newVersion="26.1462.42.0" />
<bindingRedirect oldVersion="0.0.0.0-26.2462.8.0" newVersion="26.2462.8.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Syncfusion.Compression.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />

Binary file not shown.

Binary file not shown.

@ -31,7 +31,7 @@
<add key="ExcelValueFile" value="x:\exceldata.csv" />
<add key="ExcelDokType" value="2421" />
<add key="ExcelDokType" value="2421" />
<add key="MailParam" value='Send-MailMessage -from "OnDoc@tkb.ch" -to "$$empfaenger$$" -Subject "$$betreff$$" -Body "$$body$$" -smtpServer smtp.tgcorp.ch'/>
<add key="MailParam" value="Send-MailMessage -from &quot;OnDoc@tkb.ch&quot; -to &quot;$$empfaenger$$&quot; -Subject &quot;$$betreff$$&quot; -Body &quot;$$body$$&quot; -smtpServer smtp.tgcorp.ch" />
</appSettings>
<connectionStrings>
<add name="EDOKAConnectionstring" connectionString="Po7oIigu4hOz6zXOpaSnrhveCQyfGgFeskvEQsvm3CEgxjJMEYYDEbnWlt9Qr9vGTkzqm5hvURTLA1hKVU++/ozcvT5qIVTpDLBTKd4AM/4YgN3+L9cx3mxMoWmv1JMjqxZVbR6GYiuSo1xuD05sl3IGoUenfugP6hBP/IC7MjUjisDUE6msFpWiraJr53gcfDvIrc2CUBTVUS+f94kewhlKxjtEohtCM71PN2zpoMiPyBIuXDyrYlYyokUOg6uV" />
@ -97,7 +97,7 @@
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Syncfusion.Licensing" publicKeyToken="632609b4d040f6b4" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-26.1462.42.0" newVersion="26.1462.42.0" />
<bindingRedirect oldVersion="0.0.0.0-26.2462.8.0" newVersion="26.2462.8.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Syncfusion.Compression.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />

File diff suppressed because it is too large Load Diff

@ -304,3 +304,5 @@ E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\CSVNET.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\VBFileManagement.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\VBFileManagement.pdb
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\VBFileManagement.xml
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.ExcelToPDFConverter.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\API_NetFramework\bin\Syncfusion.ExcelToPDFConverter.Base.xml

@ -174,6 +174,12 @@
<Compile Include="Diverses\valueselector.Designer.cs">
<DependentUpon>valueselector.cs</DependentUpon>
</Compile>
<Compile Include="DocMgmt\DokTypDetails.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="DocMgmt\DokTypDetails.Designer.cs">
<DependentUpon>DokTypDetails.cs</DependentUpon>
</Compile>
<Compile Include="DocMgmt\DokTypFavoritenOrdner.cs">
<SubType>Form</SubType>
</Compile>
@ -328,6 +334,12 @@
<Compile Include="UIControls\DokList.Designer.cs">
<DependentUpon>DokList.cs</DependentUpon>
</Compile>
<Compile Include="UIControls\DokTypDetail.cs">
<SubType>UserControl</SubType>
</Compile>
<Compile Include="UIControls\DokTypDetail.Designer.cs">
<DependentUpon>DokTypDetail.cs</DependentUpon>
</Compile>
<Compile Include="UIControls\Dokwerte.cs">
<SubType>UserControl</SubType>
</Compile>
@ -407,6 +419,9 @@
<EmbeddedResource Include="Diverses\valueselector.resx">
<DependentUpon>valueselector.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DocMgmt\DokTypDetails.resx">
<DependentUpon>DokTypDetails.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DocMgmt\DokTypFavoritenOrdner.resx">
<DependentUpon>DokTypFavoritenOrdner.cs</DependentUpon>
</EmbeddedResource>
@ -492,6 +507,9 @@
<DependentUpon>DokList.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="UIControls\DokTypDetail.resx">
<DependentUpon>DokTypDetail.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="UIControls\Dokwerte.resx">
<DependentUpon>Dokwerte.cs</DependentUpon>
</EmbeddedResource>

@ -0,0 +1,64 @@
namespace OnDoc.DocMgmt
{
partial class DokTypDetails
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DokTypDetails));
this.dokTypDetail1 = new OnDoc.UIControls.DokTypDetail();
this.SuspendLayout();
//
// dokTypDetail1
//
this.dokTypDetail1.Dock = System.Windows.Forms.DockStyle.Fill;
this.dokTypDetail1.dokumenttypnr = 0;
this.dokTypDetail1.Location = new System.Drawing.Point(2, 2);
this.dokTypDetail1.Name = "dokTypDetail1";
this.dokTypDetail1.Size = new System.Drawing.Size(1144, 777);
this.dokTypDetail1.TabIndex = 0;
//
// DokTypDetails
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1148, 781);
this.Controls.Add(this.dokTypDetail1);
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
this.Name = "DokTypDetails";
this.Style.MdiChild.IconHorizontalAlignment = System.Windows.Forms.HorizontalAlignment.Center;
this.Style.MdiChild.IconVerticalAlignment = System.Windows.Forms.VisualStyles.VerticalAlignment.Center;
this.Text = "Vorlagen_Details";
this.Load += new System.EventHandler(this.DokTypDetails_Load);
this.ResumeLayout(false);
}
#endregion
private UIControls.DokTypDetail dokTypDetail1;
}
}

@ -0,0 +1,41 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using OnDoc.Klassen;
using Syncfusion.Windows.Forms.Tools;
using Syncfusion.WinForms.Controls;
namespace OnDoc.DocMgmt
{
public partial class DokTypDetails : SfForm
{
private int dokumenttypnr { get; set; } = 0;
public DokTypDetails()
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
}
public DokTypDetails(int dokumenttypnr)
{
InitializeComponent();
this.Style.TitleBar.BackColor = Theaming.Titelbar();
this.Style.TitleBar.ForeColor = Theaming.TitelFontColor();
this.dokumenttypnr=dokumenttypnr;
}
private void DokTypDetails_Load(object sender, EventArgs e)
{
dokTypDetail1.dokumenttypnr=dokumenttypnr;
dokTypDetail1.Refresh_Details();
}
}
}

@ -0,0 +1,493 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
ZZYAg6Z3ufp1inMVVytG3TWtjy4IYC3TFXMUuypmKbZWTJEUXuIuDIYXnezpFt5HFX9S3KP4heJaxTJ3
bf3wH/FNPqa5x8goAAAAAElFTkSuQmCCKAAAADAAAABgAAAAAQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE0xIxOqbU+dzINf8P6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2/8yDX/CjaEueTTEjEwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA797Wcb+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
v3tZxgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVjcoRv6jdv/znHH8
kV1DcP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA
/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA
/qN2QJFdQ3DznHH8/qN2/1Y3KEYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
qW1Pbf6jdv/DfVvVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADDfVvV/qN2/6ltT20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
d0w3NHdMNzR3TDc0d0w3NHdMNzR3TDc0d0w3NHdMNzR3TDc0d0w3NHdMNzR3TDc0d0w3NHdMNzR3TDc0
d0w3NDEfFg8AAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAArW9Qzf6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2/61vUMwAAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAApmtNsu+Zb/jvmW/4
75lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/4
75lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+KZrTbEAAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAA
AAAAAgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAAS
AAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAAAIAAAAAAAAAAAAAAADIgV3R
/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3R
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
qW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAAAAACndMNyd3TDcod0w3KHdMNyh3TDco
d0w3KHdMNyh3TDcod0w3KHdMNyh3TDcod0w3KHdMNyh3TDcod0w3KHdMNyh3TDcod0w3KHdMNyh3TDco
d0w3KHdMNyh3TDcod0w3JwAAAAoAAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAqWxOxf6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2/6lsTsUAAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAA
rnBRvO+Zb/zvmW/875lv/O+Zb/zvmW/875lv/O+Zb/zvmW/875lv/O+Zb/zvmW/875lv/O+Zb/zvmW/8
75lv/O+Zb/zvmW/875lv/O+Zb/zvmW/875lv/O+Zb/zvmW/875lv/K5wUbsAAAAAAAAAAAAAAADIgV3R
/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3R
AAAAAAAAAAAAAAAAAAAABgAAABoAAAAbAAAAGwAAABsAAAAbAAAAGwAAABsAAAAbAAAAGwAAABsAAAAb
AAAAGwAAABsAAAAbAAAAGwAAABsAAAAbAAAAGwAAABsAAAAbAAAAGwAAABsAAAAbAAAAGgAAAAYAAAAA
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
AAAAAAAAAAAAAAAApmtNsu+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/4
75lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+O+Zb/jvmW/475lv+KZrTbEAAAAA
AAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
qm1Pbv+kd//IgV3RAAAAAAAAAAAAAAAArW9Rzf+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf/
/6R3//+kd///pHf//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2/61vUcwAAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqm1Pbv+kd//IgV3RAAAAAAAAAAAAAAAAMR8WD3dMNzR3TDc1d0w3NXdMNzV3TDc1
d0w3NXdMNzV3TDc1d0w3NXdMNzV3TDc1d0w3NXdMNzV3TDc1d0w3NXdMNzV3TDc1d0w3NXdMNzV3TDc1
d0w3NXdMNzV3TDc1d0w3NDEfFg8AAAAAAAAAAAAAAADIgV3R/qN2/6ltT24AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqm1Pbv+kd//IgV3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
PygdK8qBXtLLg1/fy4Nf38uDX9/Lg1/fy4Nf38uDX9/Lg1/fy4Nf38uDX9/smG75/qN2/6ltT20AAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqW1Pcf6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2/2xFMkoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3R
AAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAI
AAAACAAAAAgAAAAIAAAACAAAAAgAAAAIl2FGdv6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b/uHZVzAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
qW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAk15Epu+Zb/PvmW/z75lv8++Zb/PvmW/z75lv8++Zb/PvmW/z
75lv8++Zb/PvmW/z75lv8++Zb/PvmW/z75lv8++Zb/PvmW/z9Z1y+f6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/BfFrRRSwfGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAvnpY0/+kd///pHf//6R3//+kd///pHf/
/6R3//+kd///pHf//6R3//+kd///pHf//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2/797WcooGhIUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAKRoSFndMN0N3TDdD
d0w3Q3dMN0N3TDdDd0w3Q3dMN0N3TDdDd0w3Q3dMN0N3TDdDd0w3Q3dMN0N3TDdDd0w3Q3dMN0N3TDdD
pmtNl/6jdv/+o3b//qN2//6jdv/+o3b//qN2//age//+o3b/x4BcxSgaEhAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqW1Pcv6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv+ucFG+e085DgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pbv6jdv/IgV3R
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pcv6jdv/+o3b//qN2//6jdv/+o3b//qN2/6BnSrYAAAAK
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
qW1Pbv6jdv/IgV3RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pcv6jdv/+o3b//qN2//6jdv/+o3b/
pmtNrwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAqW1Pbf6jdv/DfVvVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqW1Pcv6jdv/+o3b/
/qN2//6jdv+ma02nJxkRBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVjcoRv6jdv/znHH8kV1DcP6jdkD+o3ZA/qN2QP+kd0D/pHdA
/6R3QP+kd0D/pHdA/6R3QP+kd0D/pHdA/6R3QP+kd0D/pHdA/qN2QP6jdkD+o3ZA/qN2QP6jdkD+o3ZA
zYNflf6jdv/+o3b//qN2/7FyUp4AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA797Wcb+o3b//qN2//6jdv/+o3b/
/qN2//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//qN2//6jdv/+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/7oXX/kV1DlgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE0xIxOqbU+e
zINf8P6jdv/+o3b//qN2//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b/7Zhu/s2DX+CGVT5xAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAAAAPwAA+AAAAAAfAAD4AAAA
AB8AAPj/////HwAA+P////8fAAD4/////x8AAPj/////HwAA+P//4AcfAAD4///ABx8AAPj//8AHHwAA
+P//4A8fAAD4/////x8AAPj/////HwAA+OAAAAcfAAD44AAABx8AAPjgAAAHHwAA+OAAAAcfAAD4////
/x8AAPj/////HwAA+OAAAAcfAAD44AAABx8AAPjgAAAHHwAA+OAAAAcfAAD4/////x8AAPj/////HwAA
+OAAAAcfAAD44AAABx8AAPjgAAAHHwAA+OAAAAcfAAD4/////x8AAPj/////HwAA+OAAAAcfAAD44AAA
Bx8AAPjgAAAHHwAA+OAAAAcfAAD4///4AB8AAPj///gAHwAA+PAAAAAfAAD44AAAAD8AAPjgAAAAfwAA
+OAAAAD/AAD4///4Af8AAPj///gD/wAA+P//+Af/AAD4///4D/8AAPgAAAAf/wAA+AAAAD//AAD8AAAA
f/8AACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
nGRIY9mMZer/pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf/
/6R3//+kd///pHf//6R3//+kd///pHf//6R3/9mMZeqXYUZjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKptT0z/pHf/
/6R3//OccfmIVz9RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOMiQh
955z/NKHYr7/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA/6R3gP+kd4D/pHeA
55Vspf+kd//umW/2n2ZKSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACcZEhj2Yxl6v+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf//6R3//+kd///pHf/
/6R3//+kd//3nnP/2Ipk23lOOEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
8AAAD+AAAAfj///H4///x+P//8fj/4BH4/+AR+P//8fj///H4gAAR+IAAEfj///H4///x+IAAEfiAABH
4///x+P//8fiAABH4gAAR+P//8fj///H4gAAR+IAAEfj/+AH4//gB+IAAA/iAAAf4//gP+P/4H/j/+D/
4AAB//AAA/8oAAAAGAAAADAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB
x4BdnfKbcfv+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b//qN2//6jdv/+o3b/
/qN2//KbcfvDfVueAAAAAQAAAAAAAAAAAAAAAAAAAACIVz8t7plv9LZ0VCz/pHcg/6R3IP6kdiD/pHcg
/6R3IP6kdiD/pHcg/6R3IP+kdyD/pHcg/6R3IP+kdyD/pHcg/6R3ILZ0VCzumW/0iFc/LQAAAAAAAAAA
AAAAAAAAAACqbU835ZNr6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACqbU835ZNr6AAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRALgp7Tzkhe085IXtPOSF7TzkhKRoSBgAAAADlk2vo
qm1PNwAAAAAAAAAAAAAAAAAAAACqbU835ZNr6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAALh2VoP3nnP5955z+feec/n3nnP5oWhLXwAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACqbU83
5ZNr6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAABAAAAAQAAAAE
AAAAAAAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACqbU835ZNr6AAAAAAyHxYEe085GntPORp7Tzka
e085GntPORp7Tzkae085GntPORp7Tzkae085GntPORp7TzkaMh8WBAAAAADlk2voqm1PNwAAAAAAAAAA
AAAAAAAAAACqbU835ZNr6AAAAACkakxg955z+/eec/z3nnP8955z/Peec/z3nnP8955z/Peec/z3nnP8
955z/Peec/z3nnP7pGpMXwAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACqbU835ZNr6AAAAAAAAAAB
AAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAAAQAAAADlk2vo
qm1PNwAAAAAAAAAAAAAAAAAAAACqbU835ZNr6AAAAAAAAAACe085FHtPORR7TzkUe085FHtPORR7TzkU
e085FHtPORR7TzkUe085FHtPORRxSTQUAAAAAgAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACqbU83
5ZNr6AAAAACkakxg955z/veec/73nnP+955z/veec/73nnP+955z/veec/73nnP+955z/veec/73nnP+
pGpMYAAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACqbU835ZNr6AAAAAAAAAABAAAADQAAAA0AAAAN
AAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAAAQAAAADlk2voqm1PNwAAAAAAAAAA
AAAAAAAAAACpbU835ZNr6AAAAAAAAAABAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAO
AAAADgAAAA4AAAAOAAAAAQAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACpbU835ZNr6AAAAACkakxg
955z/veec/73nnP+955z/veec/73nnP+955z/veec/73nnP+955z/veec/73nnP+pGpMYAAAAADlk2vo
qW1PNwAAAAAAAAAAAAAAAAAAAACpbU835ZNr6AAAAAAAAAACe085E3tPORN7TzkTe085E3tPORN7TzkT
e085E3tPORN7TzkTe085E3tPORNxSTQTAAAAAgAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACpbU83
5ZNr6AAAAAAAAAABAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJAAAACQAAAAkAAAAJ
AAAAAQAAAADlk2voqm1PNwAAAAAAAAAAAAAAAAAAAACpbU835ZNr6AAAAACkakxg955z+/eec/z3nnP8
955z/Peec/z3nnP8955z/Peec/z3nnP8955z/Peec/z3nnP7pGpMXwAAAADlk2voqW1PNwAAAAAAAAAA
AAAAAAAAAACpbU835ZNr6AAAAAAyHxYEe085GntPORp7Tzkae085GntPORp7Tzkae085GntPORpxSDQl
snJTh7NzU4qzc1OKv3tZc8yDX3DumW/yqm1PNwAAAAAAAAAAAAAAAAAAAACpbU835ZNr6AAAAAAAAAAA
AAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAScZEg8/6R3//6kd//+pHf//6R3//6kd//umW/y
Yj8tFAAAAAAAAAAAAAAAAAAAAACpbU835ZNr6AAAAACkakxe955z+feec/n3nnP5955z+feec/n3nnP5
955z+feec/n4n3P6/6R3//+kd///pHf//6R3//CacPKbZEg/AAAAAAAAAAAAAAAAAAAAAAAAAACpbU83
5ZNr6AAAAAApGhIGe085IXtPOSF7Tzkhe085IXtPOSF7Tzkhe085IXtPOSGobE5T/6R3//+kd///pHf/
6pdv76tuTzkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpbU835ZNr6AAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAC5d1Y5/6R3//+kd//rl23riFc/MgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACIVz8t7plv9LZ0VCz+o3Yg/qN2IP6jdiD+o3Yg/qN2IP6jdiD+o3Yg/6R3IP+kdyDQhmFS
/6R3//CacOeRXUMtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABx4BdnvKbcfv+o3b/
/qN2//6jdv/+o3b//qN2//6jdv/+o3b//6R3//+kd//6oXT/2oxm1I5bQicAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAwAADQcAAA0HP//NBz/gTQc/4E0HP+DNByAATQcgAE0HIABNByAATQcgAE0HIABNB
yAATQcgAE0HIABNByAATQcgAE0HIAANBzAADQcgAB0HIAA9Bz/wfQcAAP0HAAH9BKAAAABAAAAAgAAAA
AQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOMiQI14pkwv+kd7//pHe//6R3v/+kd7//pHe/
/6R3v/+kd7//pHe//6R3v/+kd7/WimTCTjIkCAAAAAAAAAAAqm1PJeSSapsAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5JJqm6ptTyUAAAAAAAAAAKptTyXlk2ubAAAAAAAAAAAAAAAA
AAAAAAAAAAA/KR0E14pkaNqMZmvajGZrn2ZKGuWTa5uqbU8lAAAAAAAAAACqbU8l5ZNrmwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAsqCXlDUiGNU1IhjVJBcQxPlk2ubqm1PJQAAAAAAAAAAqm1PJeWTa5uZYkcY
2oxmZtqMZmbajGZm2oxmZtqMZmbajGZm2oxmZtqMZmaZYkcY5ZNrm6ptTyUAAAAAAAAAAKptTyXlk2ub
n2ZKFNSIY1nUiGNZ1IhjWdSIY1nUiGNZ1IhjWdSIY1nUiGNZn2ZKFOWTa5uqbU8lAAAAAAAAAACqbU8l
5ZNrm5VgRRfajGZi2oxmYtqMZmLajGZi2oxmYtqMZmLajGZi2oxmYpVgRRflk2ubqm1PJQAAAAAAAAAA
qm1PJeWTa5uma00V1IhjXdSIY13UiGNd1IhjXdSIY13UiGNd1IhjXdSIY12ma00V5ZNrm6ptTyUAAAAA
AAAAAKptTyXlk2ubpmtNFtSIY13UiGNe1IhjXtSIY17UiGNe1IhjXtSIY17UiGNdpmtNFeWTa5uqbU8l
AAAAAAAAAACqbU8l5ZNrm5VgRRfajGZi2oxmYtqMZmLajGZi2oxmYtqMZmLajGZi2oxmYpVgRRflk2ub
qm1PJQAAAAAAAAAAqm1PJeWTa5ufZkoU1IhjWdSIY1nUiGNZ1IhjWdSIY1nUiGNZ1IhjWdSIY1mfZkoU
5ZNrm6ptTyUAAAAAAAAAAKptTyXlk2ubmWJHGNqMZmbajGZm2oxmZtqMZmbajGZm0IVha9SIY6/UiGOx
vnpYY+aUa7iqbU8lAAAAAAAAAACqbU8l5ZNrm5BcQxPUiGNU1IhjVNSIY1TUiGNU1IhjVM6EYG3/pHf/
/6R3//+kd//ql23bYj8tCQAAAAAAAAAAqm1PJeWTa5ukaUwa2oxma9qMZmvajGZr2oxma9qMZmvUiGOB
/6R3//+kd//smG/XlF9FGgAAAAAAAAAAAAAAAKptTyXkkmqbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
qm1PJv+kd//olWzRiFc/FgAAAAAAAAAAAAAAAAAAAABOMiQI14pkwv+kd7//pHe//6R3v/+kd7//pHe/
/6R3v/efc8nhkGnEn2ZKEgAAAAAAAAAAAAAAAAAAAACAAaxBn/msQZ8BrEGfAaxBgAGsQYABrEGAAaxB
gAGsQYABrEGAAaxBgAGsQYABrEGAAaxBgAOsQZ+HrEGAD6xB
</value>
</data>
</root>

@ -57,6 +57,7 @@ namespace OnDoc.DocMgmt
this.contextMenuStripVorlagen = new System.Windows.Forms.ContextMenuStrip(this.components);
this.ctxmenuerstellen = new System.Windows.Forms.ToolStripMenuItem();
this.zuFavoritenHinzufügenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.detailsAnzeigenToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.treeViewAdv2 = new Syncfusion.Windows.Forms.Tools.TreeViewAdv();
this.contextMenuStripFavoriten = new System.Windows.Forms.ContextMenuStrip(this.components);
@ -73,8 +74,8 @@ namespace OnDoc.DocMgmt
this.tsbtndelete = new System.Windows.Forms.ToolStripButton();
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.toolStrip2 = new System.Windows.Forms.ToolStrip();
this.toolstriptextboxsearch = new System.Windows.Forms.ToolStripTextBox();
this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel();
this.toolstriptextboxsearch = new System.Windows.Forms.ToolStripTextBox();
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
this.toolStripButton2 = new System.Windows.Forms.ToolStripButton();
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
@ -314,9 +315,10 @@ namespace OnDoc.DocMgmt
//
this.contextMenuStripVorlagen.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.ctxmenuerstellen,
this.zuFavoritenHinzufügenToolStripMenuItem});
this.zuFavoritenHinzufügenToolStripMenuItem,
this.detailsAnzeigenToolStripMenuItem});
this.contextMenuStripVorlagen.Name = "contextMenuStrip1";
this.contextMenuStripVorlagen.Size = new System.Drawing.Size(204, 48);
this.contextMenuStripVorlagen.Size = new System.Drawing.Size(204, 92);
this.contextMenuStripVorlagen.Opening += new System.ComponentModel.CancelEventHandler(this.contextMenuStrip1_Opening);
//
// ctxmenuerstellen
@ -334,6 +336,13 @@ namespace OnDoc.DocMgmt
this.zuFavoritenHinzufügenToolStripMenuItem.Text = "Zu Favoriten hinzufügen";
this.zuFavoritenHinzufügenToolStripMenuItem.Click += new System.EventHandler(this.zuFavoritenHinzufügenToolStripMenuItem_Click);
//
// detailsAnzeigenToolStripMenuItem
//
this.detailsAnzeigenToolStripMenuItem.Name = "detailsAnzeigenToolStripMenuItem";
this.detailsAnzeigenToolStripMenuItem.Size = new System.Drawing.Size(203, 22);
this.detailsAnzeigenToolStripMenuItem.Text = "Details anzeigen";
this.detailsAnzeigenToolStripMenuItem.Click += new System.EventHandler(this.detailsAnzeigenToolStripMenuItem_Click);
//
// imageList1
//
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
@ -544,6 +553,12 @@ namespace OnDoc.DocMgmt
this.toolStrip2.TabIndex = 5;
this.toolStrip2.Text = "toolStrip2";
//
// toolStripLabel1
//
this.toolStripLabel1.Name = "toolStripLabel1";
this.toolStripLabel1.Size = new System.Drawing.Size(49, 45);
this.toolStripLabel1.Text = "Suchen:";
//
// toolstriptextboxsearch
//
this.toolstriptextboxsearch.Font = new System.Drawing.Font("Segoe UI", 9F);
@ -551,12 +566,6 @@ namespace OnDoc.DocMgmt
this.toolstriptextboxsearch.Size = new System.Drawing.Size(100, 48);
this.toolstriptextboxsearch.KeyDown += new System.Windows.Forms.KeyEventHandler(this.toolstriptextboxsearch_KeyDown);
//
// toolStripLabel1
//
this.toolStripLabel1.Name = "toolStripLabel1";
this.toolStripLabel1.Size = new System.Drawing.Size(49, 45);
this.toolStripLabel1.Text = "Suchen:";
//
// toolStripButton1
//
this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
@ -683,5 +692,6 @@ namespace OnDoc.DocMgmt
private System.Windows.Forms.ToolStripLabel toolStripLabel2;
private System.Windows.Forms.ToolStripComboBox toolstripCombobox_Fachverantwortung;
private System.Windows.Forms.ToolStripButton toolStripButton4;
private System.Windows.Forms.ToolStripMenuItem detailsAnzeigenToolStripMenuItem;
}
}

@ -155,6 +155,7 @@ namespace OnDoc.DocMgmt
{
//Creates a TreeNode if the parent equals 0
TreeNodeAdv root = new TreeNodeAdv(dr["bezeichnung"].ToString());
// if (dr["OnBase_Dokumenttyp]"].ToString().Trim() != "") { root.Text = root.Text + " [" + dr["OnBase_Dokumenttyp"].ToString() + "]"; }
root.Tag = Convert.ToInt32(dr["id"]) * -1;
root.TagObject = dr;
root.LeftImageIndices = new int[] { 0 };
@ -247,6 +248,7 @@ namespace OnDoc.DocMgmt
{
TreeNodeAdv cChild = new TreeNodeAdv(row["bezeichnung"].ToString());
if (row["OnBase_Dokumenttyp"].ToString().Trim() != "") { cChild.Text = cChild.Text + " [" + row["OnBase_Dokumenttyp"].ToString().Trim() + "]"; }
//cChild.LeftImageIndices = new int[] { 1 };
cChild.LeftImageIndices = new int[] { Convert.ToInt32(row["apptype"]) };
cChild.Tag = Convert.ToInt32(row["id"]) * 1;
@ -266,6 +268,11 @@ namespace OnDoc.DocMgmt
{
//Creating a TreeNode for each row
TreeNodeAdv cChild = new TreeNodeAdv(row["bezeichnung"].ToString());
try
{
if (row["OnBase_Dokumenttyp]"].ToString().Trim() != "") { cChild.Text = cChild.Text + " [" + row["OnBase_Dokumenttyp"].ToString() + "]"; }
}
catch { }
cChild.Tag = Convert.ToInt32(row["id"]) * -1;
cChild.LeftImageIndices = new int[] { 0 };
cChild.TagObject = row;
@ -347,6 +354,7 @@ namespace OnDoc.DocMgmt
{
//Creating a TreeNode for each row
TreeNodeAdv cChild = new TreeNodeAdv(row["bez"].ToString());
if (row["OnBase_Dokumenttyp"].ToString().Trim() != "") { cChild.Text = cChild.Text + " [" + row["OnBase_Dokumenttyp"].ToString().Trim() + "]"; }
//Add cChild node to the pNode
pNode.Nodes.Add(cChild);
cChild.Tag = row["ID"].ToString();
@ -839,5 +847,13 @@ namespace OnDoc.DocMgmt
{
load_standard(toolstriptextboxsearch.Text);
}
private void detailsAnzeigenToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Data.DataRow row = treeViewAdv1.SelectedNode.TagObject as System.Data.DataRow;
dokumenttypnr = Convert.ToInt32(row["ID"]);
DokTypDetails dd = new DokTypDetails(dokumenttypnr);
dd.ShowDialog();
}
}
}

@ -284,7 +284,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAi
DAAAAk1TRnQBSQFMAgEBBgEAAaABAAGgAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
DAAAAk1TRnQBSQFMAgEBBgEAAbABAAGwAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA

@ -43,12 +43,12 @@ namespace OnDoc.UICintrols
string where = "";
if (filter != "")
{
where = "and bezeichnung like '%" + filter.Replace(" ", "%") + "%'";
where = "and bezeichnungondoconbase like '%" + filter.Replace(" ", "%") + "%'";
}
DB db = new DB(AppParams.connectionstring);
db.Get_Tabledata("Select distinct dokumenttypnr as id, bezeichnung from dokumenttyp where aktiv=1 "+where+" order by bezeichnung",false,true);
db.Get_Tabledata("Select distinct dokumenttypnr as id, bezeichnung, bezeichnung ondoconbase from dokumenttyp where aktiv=1 "+where+" order by bezeichnung",false,true);
sfListView1.DataSource = db.dsdaten.Tables[0];
sfListView1.DisplayMember = "bezeichnung";
sfListView1.DisplayMember = "bezeichnungondoconbase";
sfListView1.ValueMember = "id";
}

@ -15,6 +15,7 @@ using System.Windows.Forms;
using Database;
using System.Linq.Expressions;
using System.Web.Security;
using Syncfusion.Windows.Forms.PdfViewer;
namespace OnDoc.UIControls
{
@ -61,6 +62,7 @@ namespace OnDoc.UIControls
{
this.pdfViewerControl1.Load(stream);
this.pdfViewerControl1.Visible = true;
pdfViewerControl1.ZoomMode = ZoomMode.FitWidth;
}
else
{
@ -68,6 +70,20 @@ namespace OnDoc.UIControls
}
}
public void show_base64(string image)
{
var stream = new MemoryStream(Convert.FromBase64String(image));
if (stream.Length > 0)
{
this.pdfViewerControl1.Load(stream);
this.pdfViewerControl1.Visible = true;
pdfViewerControl1.ZoomMode = ZoomMode.FitWidth;
}
else
{
}
}
public void clear_viewer()
{
pdfViewerControl1.Visible= false;
@ -84,6 +100,8 @@ namespace OnDoc.UIControls
{
this.pdfViewerControl1.Load(stream);
this.pdfViewerControl1.Visible = true;
pdfViewerControl1.ZoomMode = ZoomMode.FitWidth;
}
else
{
@ -253,17 +271,13 @@ namespace OnDoc.UIControls
private void FitPage_Click(object sender, EventArgs e)
{
pdfViewerControl1.ZoomTo(57);
ZoomPercentage = 57;
zoomComboBox.Text = ZoomPercentage.ToString() + "%";
pdfViewerControl1.ZoomMode = ZoomMode.FitPage;
}
private void FitWidth_Click(object sender, EventArgs e)
{
pdfViewerControl1.ZoomTo(169);
ZoomPercentage = 169;
zoomComboBox.Text = ZoomPercentage.ToString() + "%";
pdfViewerControl1.ZoomMode = ZoomMode.FitWidth;
}
private void toolStripButton1_Click(object sender, EventArgs e)

@ -132,10 +132,10 @@
<value>
iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADVSURBVDhPY3CLL/8Pw65x5Q8YSATOsRXCrvGlGygyyC2u
1NEtvuwJSC9ZBtnb17MA1bfZh+b+hekl2SDnxAoloCtOIOsDYZIMcksoi3KJKP+ErAeGiTLIL6mUFyi3
1NEtvuwJSC9ZBtnb17MA1bfZh+T8hekl2SDnxAoloCtOIOsDYZIMcksoi3KJKP+ErAeGiTLIL6mUFyi3
CFktOiZokEdChalrfPkdZHXYMF6DXGLL5XB5BR0TdlFipZZbbMklZHXYMFFhZB9fzwH03mRkteiYKINg
wC221Aeo7jWyHhgmySAQcEkqlXKLLd+DrA+ESTYIBOrr65nc4srL3eJzf1NkEAwgJw2KDAIBSGItXwQA
IEsz79EkZgAAAAAASUVORK5CYII=
wC221Aeo7jWyHhgmySAQcEkqlXKLLd+DrA+ESTYIBOrr65nc4srL3eJzflNkEAwgJw2KDAIBSGItXwQA
GMIz7JVlXvUAAAAASUVORK5CYII=
</value>
</data>
<data name="btnPrevious.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -143,8 +143,8 @@
iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACzSURBVDhPYyAFeMWXSLjFlW2FcgkDt/jyYLf4ojdA+j9U
CDdwSSvnd40rXwRSDMNQKezALa7U0TGm7BGyBpya7OPrOdziy/qACv6hawBhqDIEcI4tN3SNK7uKTTEM
Q5UyMISGhjK7xJVXucXn/samEBmDNbjFVKi4xpcdw6YAG2YAOiUdyPiCLoEPk6eJLOfBAMkBgQxICnJk
QHLkIgOSkhEyIDnBIgOgYuKzBjKAZMKyrQCgdQ6kWu3sLwAAAABJRU5ErkJggg==
Q5UyMISGhjK7xJVXucXn/MamEBmDNbjFVKi4xpcdw6YAG2YAOiUdyPiCLoEPk6eJLOfBAMkBgQxICnJk
QHLkIgOSkhEyIDnBIgOgYuKzBjKAZMKyrQCcrA6iqOeJxwAAAABJRU5ErkJggg==
</value>
</data>
<data name="btnNext.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -152,39 +152,39 @@
iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACeSURBVDhPY3CNLd3iFV8iwUAKcIsv/w/Er90TyoKgQoQB
VBMYu8aXLfSIrueDSuEGyJoguOihe3y5A1QaO8DUBMb/gLjXPr6eA6oMFaApRsEu8eVXXONLDKBKEQCb
YhQcWv7LNa6sMjQ0lBmqhQhNUOwSV37UI65EmSRNUPzFLb4ijbaaSHMeqQFBapCTGrkkJiNSEyxpWYP0
TMjAAAADTw6q3g6ecAAAAABJRU5ErkJggg==
YhQcUv7LNa6sMjQ0lBmqhQhNUOwSV37UI65EmSRNUPzFLb4ijbaaSHMeqQFBapCTGrkkJiNSEyxpWYP0
TMjAAAD/lQ6oXnCEngAAAABJRU5ErkJggg==
</value>
</data>
<data name="btnLast.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADaSURBVDhPY3CNK1/kl1TKy0AiAOp74BZf/h+GGUCEa3z5
HY+EClOoGqIAVoMgOPe3W1x5eX19PRNULV6AxyAIdo0v2+2SVCoFVY8TEDQIil+7xZb6QPVgBcQaBMbA
HY+EClOoGqIAVoMgOOe3W1x5eX19PRNULV6AxyAIdo0v2+2SVCoFVY8TEDQIil+7xZb6QPVgBcQaBMbA
sJtsH1/PAdWLAkgyCIxjSy55JFZqQfXDAekGAbFLRPknl9hyOagZYECyQbiSBmlhhCexEmUQyCtuCWVR
UD1YAREGlZ1wTqxQgqrHCXAaZB+a+xdIt9nb17NA1eIFOAwqe+IWV+oIVUMUwDDINb50g3NshTBUnmiA
alD5fwDplDPuaUZeUwAAAABJRU5ErkJggg==
UD1YAREGlZ1wTqxQgqrHCXAaZB+S8xdIt9nb17NA1eIFOAwqe+IWV+oIVUMUwDDINb50g3NshTBUnmiA
alD5fwDkSTPrWOLPygAAAABJRU5ErkJggg==
</value>
</data>
<data name="zoomIn.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADPSURBVDhPY0AH9vb1LC5xFZFucWWrXOLLH7vF5/4GYTAb
JAaUA6mBKscO3BLKXF3jy++4xZf/x4ed40tuu8dWuEC1oQKgbZn2obl/sWnEhsFqgXqg2iHANa48EJti
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADPSURBVDhPY0AH9vb1LC5xFZFucWWrXOLLH7vF5/wGYTAb
JAaUA6mBKscO3BLKXF3jy++4xZf/x4ed40tuu8dWuEC1oQKgbZn2ITl/sWnEhsFqgXqg2iHANa48EJti
YjBIL9gQ+/h8Aafo4lfYFBGDQXpBZjAAObnokmTgXAaXuPJDWCRIwiAzQC76hizoHl/uQAxG1gPE30AG
IQv8BwccEQBDH5BAcZFrfIkBMRhZDxB/o2oYUSfWqJaOQIAqKRsGqJLXYIAquR8GyCuPGBgA4VXxUAJa
VPcAAAAASUVORK5CYII=
IQv8BwccEQBDH5BAcZFrfIkBMRhZDxB/o2oYUSfWqJaOQIAqKRsGqJLXYIAquR8GyCuPGBgAxEHxRFxe
mgMAAAAASUVORK5CYII=
</value>
</data>
<data name="zoomOut.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAYAAADQWvz5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEdSURBVDhPY0AH9vb1LC5xFZFucWWrXOLLH7vF5/4GYTAb
JAaUA6mBKscO3GMrXFzjy++4xZf/x4ed40tug9RCtaECoG2Z9qG5f7FpxIbBaoF6oNohwDWuPBCr4viy
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEdSURBVDhPY0AH9vb1LC5xFZFucWWrXOLLH7vF5/wGYTAb
JAaUA6mBKscO3GMrXFzjy++4xZf/x4ed40tug9RCtaECoG2Z9iE5f7FpxIbBaoF6oNohwDWuPBCr4viy
j85xJRdAGMTGpgakF2yIfXy+gFN08SusiuJLN4AVAQGIjU0NSC/IDAYgJxddEoaJMQiKcxlc4soPYZEA
Y2INApkBctE3ZEH3+HIHGHaNqdSBmsMAYiPLIesB4m8gg5AF/kP1EQQY+oAEiotc40sM4DimWBGqD+ii
YkVkOWQ9QPyNqmFEnVijWjoCK8KRst3ii94A6QMQDGZjqIGnbBigSl6DAbeEMldicj9IDc7cDwPw8ii+
fLVbfNkT4sojBgYAvsPNWp0R0zgAAAAASUVORK5CYII=
fLVbfNkT4sojBgYAoa/NTk4o61kAAAAASUVORK5CYII=
</value>
</data>
<data name="FitPage.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

@ -171,7 +171,7 @@ namespace OnDoc.UICintrols
this.sfDataGrid1.Location = new System.Drawing.Point(0, 0);
this.sfDataGrid1.Name = "sfDataGrid1";
this.sfDataGrid1.RowHeight = 30;
this.sfDataGrid1.SelectionMode = Syncfusion.WinForms.DataGrid.Enums.GridSelectionMode.Multiple;
this.sfDataGrid1.SelectionMode = Syncfusion.WinForms.DataGrid.Enums.GridSelectionMode.Extended;
this.sfDataGrid1.ShowGroupDropArea = true;
this.sfDataGrid1.ShowToolTip = true;
this.sfDataGrid1.Size = new System.Drawing.Size(1709, 343);

@ -0,0 +1,75 @@
namespace OnDoc.UIControls
{
partial class DokTypDetail
{
/// <summary>
/// Erforderliche Designervariable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Verwendete Ressourcen bereinigen.
/// </summary>
/// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Vom Komponenten-Designer generierter Code
/// <summary>
/// Erforderliche Methode für die Designerunterstützung.
/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
/// </summary>
private void InitializeComponent()
{
this.sfDataGrid1 = new Syncfusion.WinForms.DataGrid.SfDataGrid();
this.docPreview1 = new OnDoc.UIControls.DocPreview();
((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).BeginInit();
this.SuspendLayout();
//
// sfDataGrid1
//
this.sfDataGrid1.AccessibleName = "Table";
this.sfDataGrid1.AutoSizeColumnsMode = Syncfusion.WinForms.DataGrid.Enums.AutoSizeColumnsMode.LastColumnFill;
this.sfDataGrid1.Dock = System.Windows.Forms.DockStyle.Left;
this.sfDataGrid1.Location = new System.Drawing.Point(0, 0);
this.sfDataGrid1.Name = "sfDataGrid1";
this.sfDataGrid1.Size = new System.Drawing.Size(406, 720);
this.sfDataGrid1.Style.HeaderStyle.FilterIconColor = System.Drawing.Color.FromArgb(((int)(((byte)(29)))), ((int)(((byte)(29)))), ((int)(((byte)(29)))));
this.sfDataGrid1.TabIndex = 1;
this.sfDataGrid1.Text = "sfDataGrid1";
//
// docPreview1
//
this.docPreview1.Dock = System.Windows.Forms.DockStyle.Fill;
this.docPreview1.Location = new System.Drawing.Point(406, 0);
this.docPreview1.Name = "docPreview1";
this.docPreview1.Size = new System.Drawing.Size(606, 720);
this.docPreview1.TabIndex = 0;
this.docPreview1.ZoomPercentage = 0;
//
// DokTypDetail
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.docPreview1);
this.Controls.Add(this.sfDataGrid1);
this.Name = "DokTypDetail";
this.Size = new System.Drawing.Size(1012, 720);
((System.ComponentModel.ISupportInitialize)(this.sfDataGrid1)).EndInit();
this.ResumeLayout(false);
}
#endregion
private DocPreview docPreview1;
private Syncfusion.WinForms.DataGrid.SfDataGrid sfDataGrid1;
}
}

@ -0,0 +1,86 @@
using Database;
using DOCGEN;
using Model;
using OnDoc.Klassen;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.UI.WebControls.Expressions;
using System.Windows.Forms;
namespace OnDoc.UIControls
{
public partial class DokTypDetail : UserControl
{
public int dokumenttypnr { get; set; } = 0;
public DokTypDetail()
{
InitializeComponent();
}
public DokTypDetail(int dokumenttypnr)
{
InitializeComponent();
this.dokumenttypnr = dokumenttypnr;
Refresh_Details();
}
public void Refresh_Details()
{
DB dB = new DB(AppParams.connectionstring);
dB.Get_Tabledata("Select * from view_ondoc_doctypdetail where nr=" + dokumenttypnr.ToString(), false, true);
DataTable details = new DataTable();
details.Columns.Add("Element");
details.Columns.Add("Inhalt");
foreach (DataColumn dc in dB.dsdaten.Tables[0].Columns)
{
if (dc.ColumnName != "Image")
{
DataRow dr = details.NewRow();
dr[0] = dc.ColumnName.ToString().Replace("_", "");
dr[1] = dB.dsdaten.Tables[0].Rows[0][dc.ColumnName].ToString();
if (dc.ColumnName.ToString().Replace("_", "") == "Vertrag")
{
if (Convert.ToBoolean(dB.dsdaten.Tables[0].Rows[0][dc.ColumnName]) == false)
{
dr[1] = "Nein";
}
else
{ dr[1] = "Ja"; }
}
details.Rows.Add(dr);
}
else
{
DocGet dg = new DocGet(AppParams.connectionstring);
clsdok dok = new clsdok(dB.dsdaten.Tables[0].Rows[0][dc.ColumnName].ToString(), dB.dsdaten.Tables[0].Rows[0]["Applikation"].ToString(), "");
string PDF = "";
switch (dB.dsdaten.Tables[0].Rows[0]["Applikation"].ToString().ToUpper())
{
case "WORD":
PDF = dg.Convert_Word_To_PDF(dB.dsdaten.Tables[0].Rows[0][dc.ColumnName].ToString());
break;
case "EXCEL":
PDF = dg.Convert_Excel_To_PDF(dB.dsdaten.Tables[0].Rows[0][dc.ColumnName].ToString());
break;
case "PDF":
PDF = dB.dsdaten.Tables[0].Rows[0][dc.ColumnName].ToString();
break;
default:
break;
}
docPreview1.show_base64(PDF);
}
}
sfDataGrid1.DataSource = details;
dB = null;
}
}
}

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

@ -1 +1 @@
2aa4539229342c8d383b43aa2c7e2d9c18cfc67d9350c31a8c9d0fb8891e7803
a89eaace38fef7dd569e18b103d5bdee1c0cf756a989aca236f2800a216d1361

@ -256,3 +256,7 @@ E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Dokwerte.reso
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.Administrator.edk_viewer.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Diverses.SplashScreen.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.Diverses.DokHistory.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.DocMgmt.DokTypDetails.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\obj\Debug\OnDoc.UIControls.DokTypDetail.resources
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\Client\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.xml

Binary file not shown.

Binary file not shown.

@ -69,6 +69,9 @@
<Reference Include="Syncfusion.DocToPdfConverter.Base, Version=26.2462.8.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
<HintPath>..\packages\Syncfusion.DocToPDFConverter.WinForms.26.2.8\lib\net462\Syncfusion.DocToPdfConverter.Base.dll</HintPath>
</Reference>
<Reference Include="Syncfusion.ExcelToPdfConverter.Base, Version=26.2462.8.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
<HintPath>..\packages\Syncfusion.ExcelToPdfConverter.WinForms.26.2.8\lib\net462\Syncfusion.ExcelToPdfConverter.Base.dll</HintPath>
</Reference>
<Reference Include="Syncfusion.Licensing, Version=26.2462.8.0, Culture=neutral, PublicKeyToken=632609b4d040f6b4, processorArchitecture=MSIL">
<HintPath>..\packages\Syncfusion.Licensing.26.2.8\lib\net462\Syncfusion.Licensing.dll</HintPath>
</Reference>
@ -81,6 +84,9 @@
<Reference Include="Syncfusion.Presentation.Base, Version=26.2462.8.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
<HintPath>..\packages\Syncfusion.Presentation.WinForms.26.2.8\lib\net462\Syncfusion.Presentation.Base.dll</HintPath>
</Reference>
<Reference Include="Syncfusion.SkiaSharpHelper.NET, Version=26.2.8.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\Syncfusion.SkiaSharpHelper.NET.26.2.8\lib\netstandard2.0\Syncfusion.SkiaSharpHelper.NET.dll</HintPath>
</Reference>
<Reference Include="Syncfusion.XlsIO.Base, Version=26.2462.8.0, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
<HintPath>..\packages\Syncfusion.XlsIO.WinForms.26.2.8\lib\net462\Syncfusion.XlsIO.Base.dll</HintPath>
</Reference>

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

@ -10,6 +10,7 @@ using System.Text;
using System.Threading.Tasks;
using Syncfusion.DocIO;
using Syncfusion.DocIO.DLS;
using Syncfusion.Pdf;
using Syncfusion.XlsIO;
using static System.Net.Mime.MediaTypeNames;
@ -25,6 +26,7 @@ using System.Data;
using Helper;
using Syncfusion.XlsIO.Parser.Biff_Records;
using System.Buffers.Text;
using Syncfusion.ExcelToPdfConverter;
namespace DOCGEN
@ -444,6 +446,35 @@ namespace DOCGEN
public string Convert_Excel_To_PDF(string document)
{
try
{
using (ExcelEngine excelEngine = new ExcelEngine())
{
IApplication application = excelEngine.Excel;
application.DefaultVersion = ExcelVersion.Xlsx;
var streamexcel = new MemoryStream(Convert.FromBase64String(document));
IWorkbook workbook = application.Workbooks.Open(streamexcel);
//Initialize ExcelToPdfConverter
ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook);
//Initialize PDF document
PdfDocument pdfDocument = new PdfDocument();
//Convert Excel document into PDF document
pdfDocument = converter.Convert();
//Save the converted PDF document
MemoryStream outputStream = new MemoryStream();
pdfDocument.Save(outputStream);
byte[] bytes;
bytes = outputStream.ToArray();
return Convert.ToBase64String(bytes);
}
}
catch { }
return "";
}

@ -139,3 +139,7 @@ E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\VBFileManagement.pdb
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\VBFileManagement.xml
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Newtonsoft.Json.dll
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Newtonsoft.Json.xml
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.ExcelToPdfConverter.Base.dll
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.SkiaSharpHelper.NET.dll
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.ExcelToPdfConverter.Base.xml
E:\Software-Projekte\OnDoc\OnDoc\DOCGEN\bin\Debug\Syncfusion.SkiaSharpHelper.NET.xml

Binary file not shown.

Binary file not shown.

@ -1 +1 @@
1615006ed3467228ad872c1ab164e6926a38ba1d8b17841558f80aa0310154c5
47db9df690c66c1722eb5aa74cf074b338e83106e7fd4a18bf895a3c8ff2936a

@ -14,6 +14,7 @@
<package id="Syncfusion.DocIO.NET" version="26.2.8" targetFramework="net481" />
<package id="Syncfusion.DocIO.WinForms" version="26.2.8" targetFramework="net481" />
<package id="Syncfusion.DocToPDFConverter.WinForms" version="26.2.8" targetFramework="net481" />
<package id="Syncfusion.ExcelToPdfConverter.WinForms" version="26.2.8" targetFramework="net48" />
<package id="Syncfusion.Licensing" version="26.2.8" targetFramework="net481" />
<package id="Syncfusion.OfficeChart.Base" version="26.2.8" targetFramework="net481" />
<package id="Syncfusion.OfficeChart.NET" version="26.2.8" targetFramework="net481" />
@ -21,8 +22,10 @@
<package id="Syncfusion.Pdf.NET" version="26.2.8" targetFramework="net481" />
<package id="Syncfusion.Pdf.WinForms" version="26.2.8" targetFramework="net481" />
<package id="Syncfusion.Presentation.WinForms" version="26.2.8" targetFramework="net481" />
<package id="Syncfusion.SkiaSharpHelper.NET" version="25.2.6" targetFramework="net481" />
<package id="Syncfusion.SkiaSharpHelper.NET" version="26.2.8" targetFramework="net48" />
<package id="Syncfusion.XlsIO.NET" version="26.2.8" targetFramework="net48" />
<package id="Syncfusion.XlsIO.WinForms" version="26.2.8" targetFramework="net481" />
<package id="Syncfusion.XlsIORenderer.NET" version="26.2.8" targetFramework="net48" />
<package id="System.Buffers" version="4.5.1" targetFramework="net481" />
<package id="System.Memory" version="4.5.5" targetFramework="net481" />
<package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net481" />

@ -0,0 +1,80 @@
### Syncfusion WinForms Excel To PDF Converter
A PDF is a fixed document used to display document contents uniformly independent of application software, hardware, and operating system. Syncfusion [WinForms Excel (XlsIO) library](https://www.syncfusion.com/excel-framework/net?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget) converts an [Excel document to PDF](https://www.syncfusion.com/excel-framework/net/excel-to-pdf-conversion?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget) with just five lines of code. You can prepare your document for long-term archiving by converting it to PDF.
![WinForms Excel To PDF Converter](https://cdn.syncfusion.com/nuget-readme/fileformats/net-excel-to-pdf.png)
[Features Overview](https://www.syncfusion.com/excel-framework/net/excel-to-pdf-conversion?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget) | [Docs](https://help.syncfusion.com/file-formats/xlsio/excel-to-pdf-conversion?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget) | [API Reference](https://help.syncfusion.com/cr/file-formats/Syncfusion.ExcelToPdfConverter.html?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget) | [Online Demo](https://ej2.syncfusion.com/aspnetmvc/XlsIO/ExcelToPDF#/bootstrap5?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget) | [GitHub Examples](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Excel%20to%20PDF?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget) | [Blogs](https://www.syncfusion.com/blogs/?utm_source=nuget&utm_medium=listing&utm_campaign=windowsfroms-exceltopdfconverter-nuget&s=excel) | [Support](https://support.syncfusion.com/create?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget) | [Forums](https://www.syncfusion.com/forums?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget) | [Feedback](https://www.syncfusion.com/feedback/winforms?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
### Key features
* Convert entire [Excel workbook into PDF](https://help.syncfusion.com/file-formats/xlsio/excel-to-pdf-conversion#workbook-to-pdf?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget).
* Convert specific [Excel worksheet into PDF](https://help.syncfusion.com/file-formats/xlsio/excel-to-pdf-conversion#worksheet-to-pdf?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget).
* Convert Excel document to PDF with,
* [Tables](https://help.syncfusion.com/file-formats/xlsio/working-with-excel-tables?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Pivot tables](https://help.syncfusion.com/file-formats/xlsio/working-with-pivot-tables?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Styles](https://help.syncfusion.com/file-formats/xlsio/working-with-cell-or-range-formatting#create-a-style?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Conditional formatting](https://help.syncfusion.com/file-formats/xlsio/working-with-conditional-formatting?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Rich-text formatting](https://help.syncfusion.com/file-formats/xlsio/working-with-cell-or-range-formatting#rich-text-formatting?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Text alignments](https://help.syncfusion.com/file-formats/xlsio/working-with-cell-or-range-formatting#apply-cell-text-alignment?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Images](https://help.syncfusion.com/file-formats/xlsio/working-with-pictures?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Text boxes](https://help.syncfusion.com/file-formats/xlsio/working-with-drawing-objects#text-box?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Hyperlinks](https://help.syncfusion.com/file-formats/xlsio/worksheet-cells-manipulation#hyperlinks?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Document properties](https://www.syncfusion.com/kb/8441/add-custom-properties-into-excel-document?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Header and footer](https://www.syncfusion.com/kb/1933/add-excel-headers-and-footers-in-c-vb-net?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Page setup options](https://help.syncfusion.com/file-formats/xlsio/working-with-excel-worksheet#page-setup-settings?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Print titles](https://help.syncfusion.com/file-formats/xlsio/working-with-excel-worksheet#page-setup-settings?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Page breaks](https://help.syncfusion.com/file-formats/xlsio/working-with-excel-worksheet#page-setup-settings?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* Print area
* Unicode characters
* [Auto shapes](https://help.syncfusion.com/file-formats/xlsio/working-with-drawing-objects#autoshapes?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* [Group shapes](https://help.syncfusion.com/file-formats/xlsio/working-with-drawing-objects#group-shapes?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
* Convert entire [Excel worksheet into Image](https://help.syncfusion.com/file-formats/xlsio/worksheet-to-image-conversion?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget).
* Convert specific [Excel range into Image](https://help.syncfusion.com/file-formats/xlsio/worksheet-to-image-conversion?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget).
### System Requirements
* [System Requirements](https://help.syncfusion.com/file-formats/installation-and-upgrade/system-requirements?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)
### Getting Started
You can fetch the Syncfusion WinForms Excel to PDF converter library NuGet by simply running the command **Install-Package Syncfusion.ExcelToPdfConverter.WinForms** from the Package Manager Console in Visual Studio.
Try the following code snippet to convert an Excel document to PDF.
```csharp
using Syncfusion.XlsIO;
using Syncfusion.ExcelToPdfConverter;
using Syncfusion.Pdf;
//Initialize ExcelEngine.
using (ExcelEngine excelEngine = new ExcelEngine())
{
//Initialize IApplication.
IApplication application = excelEngine.Excel;
//Set the default version as Xlsx.
application.DefaultVersion = ExcelVersion.Xlsx;
//Load an existing workbook into IWorkbook.
IWorkbook workbook = application.Workbooks.Open("Sample.xlsx");
//Load the Excel workbook to Convert
ExcelToPdfConverter converter = new ExcelToPdfConverter(workbook);
//Initialize PDF document
using(PdfDocument pdfDocument = new PdfDocument())
{
//Convert Excel document into PDF document
pdfDocument = converter.Convert();
pdfDocument.Save("Output.pdf");
}
}
```
For more information to get started, refer to our [Getting Started Documentation page](https://help.syncfusion.com/file-formats/xlsio/getting-started-create-excel-file-csharp-vbnet?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget).
### License
This is a commercial product and requires a paid license for possession or use. Syncfusions licensed software, including this component, is subject to the terms and conditions of [Syncfusion's EULA](https://www.syncfusion.com/eula/es/?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget). You can purchase a license [here](https://www.syncfusion.com/sales/products?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget).
### About Syncfusion
Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion has more than 27,000+ customers and more than 1 million users, including large financial institutions, Fortune 500 companies, and global IT consultancies.
Today, we provide 1700+ components and frameworks for web ([Blazor](https://www.syncfusion.com/blazor-components?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [ASP.NET Web Forms](https://www.syncfusion.com/jquery/aspnet-webforms-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [Angular](https://www.syncfusion.com/angular-ui-components?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [React](https://www.syncfusion.com/react-ui-components?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [Vue](https://www.syncfusion.com/vue-ui-components?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), and [jQuery](https://www.syncfusion.com/jquery-ui-widgets?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)), mobile ([.NET MAUI](https://www.syncfusion.com/maui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [Xamarin](https://www.syncfusion.com/xamarin-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [UWP](https://www.syncfusion.com/uwp-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), and [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)), and desktop development ([WinForms](https://www.syncfusion.com/winforms-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [WPF](https://www.syncfusion.com/wpf-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [WinUI](https://www.syncfusion.com/winui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [.NET MAUI](https://www.syncfusion.com/maui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), [Xamarin](https://www.syncfusion.com/xamarin-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget), and [UWP](https://www.syncfusion.com/uwp-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget)). We provide ready-to-deploy enterprise software for dashboards, reports, data integration, and big data processing. Many customers have saved millions in licensing fees by deploying our software.
[sales@syncfusion.com](mailto:sales@syncfusion.com?Subject=Syncfusion%20WinForms%20ExcelToPDFConverter-%20NuGet) | [www.syncfusion.com](https://www.syncfusion.com?utm_source=nuget&utm_medium=listing&utm_campaign=winforms-exceltopdfconverter-nuget) | Toll Free: 1-888-9 DOTNET

@ -0,0 +1,7 @@
This software is covered by the Software License Agreement (the “Agreement”)(https://www.syncfusion.com/nuget/license?utm_source=nuget&amp;utm_medium=listing). Any use in any form, regardless of where it was obtained is governed by the Agreement. The Agreement is a legal agreement between you (“You”, “Your”, or “Customer”) and Syncfusion, Inc., a Delaware corporation with its principal place of business located at 2501 Aerial Center Parkway, Suite 200, Morrisville, NC 27560 (“Syncfusion”). By accessing, downloading, viewing, possessing, or otherwise using any part of Syncfusions Essential Studio product, you are agreeing to be bound by the terms and conditions and agree to register with Syncfusion. If you do not agree to be bound by the terms and conditions of the Agreement, you cannot access, register, use, or view any part of Syncfusions Essential Studio product or lines of code.
This license is for Essential Studio Enterprise Edition.
TO READ THE COMPLETE LICENSE AGREEMENT: https://www.syncfusion.com/nuget/license?utm_source=nuget&amp;utm_medium=listing,
IF AFTER READING THIS AGREEMENT YOU HAVE ANY QUESTIONS ABOUT THIS AGREEMENT, PLEASE CONTACT SYNCFUSION PRIOR TO USING THE SOFTWARE PRODUCT VIA EMAIL AT LEGALQUESTIONS@SYNCFUSION.COM

@ -0,0 +1,908 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Syncfusion.SkiaSharpHelper.NET</name>
</assembly>
<members>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.m_types">
<summary>
Specifies the character types.
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.m_textOrder">
<summary>
Specifies the text order (RTL or LTR).
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.m_length">
<summary>
Specifies the text length.
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.m_result">
<summary>
Specifies the resultant types.
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.m_levels">
<summary>
Specifies the resultant levels.
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.m_rtlCharacterTypes">
<summary>
Specifies the RTL character types.
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.L">
<summary>
Left-to-Right (Non-European or non-Arabic digits).
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.LRE">
<summary>
Left-to-Right Embedding
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.LRO">
<summary>
Left-to-Right Override
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.R">
<summary>
Right-to-Left (Hebrew alphabet, and related punctuation).
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.AL">
<summary>
Right-to-Left Arabic
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.RLE">
<summary>
Right-to-Left Embedding.
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.RLO">
<summary>
Right-to-Left Override
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.PDF">
<summary>
Pop Directional Format
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.EN">
<summary>
European Number (European digits, Eastern Arabic-Indic digits).
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.ES">
<summary>
European Number Separator (Plus sign, Minus sign).
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.ET">
<summary>
European Number Terminator (Degree sign, currency symbols).
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.AN">
<summary>
Arabic Number (Arabic-Indic digits, Arabic decimal and thousands separators).
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.CS">
<summary>
Common Number Separator (Colon, Comma, Full Stop, No-Break Space.
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.NSM">
<summary>
Nonspacing Mark (Characters with the General_Category values).
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.BN">
<summary>
Boundary Neutral (Default ignorables, non-characters, and control characters, other than those explicitly given other types.)
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.B">
<summary>
Paragraph Separator (Paragraph separator, appropriate Newline Functions, higher-level protocol paragraph determination).
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.S">
<summary>
Segment Separator (tab).
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.WS">
<summary>
Whitespace (Space, Figure space, Line separator, Form feed, General Punctuation spaces).
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.ON">
<summary>
Other Neutrals (All other characters, including object replacement character).
</summary>
</member>
<member name="F:Syncfusion.SkiaSharpHelper.Portable.RTLCharacters.CharTypes">
<summary>
RTL character types.
</summary>
</member>
<member name="T:Syncfusion.Drawing.SkiaSharpHelper.CompositingMode">
<summary>
Specifies how the source colors are combined with the background colors.
</summary>
</member>
<member name="T:Syncfusion.Drawing.SkiaSharpHelper.CompositingQuality">
<summary>
Specifies the quality level to use during compositing.
</summary>
</member>
<member name="T:Syncfusion.Drawing.SkiaSharpHelper.PixelOffsetMode">
<summary>
Specifies how pixels are offset during rendering.
</summary>
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.Graphics.ClipBounds">
New Property
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.Graphics.IsRtfTextImageConversion">
<summary>
Checks whether the current conversion is RtfText to Image or not.
</summary>
<remarks>Returns true, if current conversion is RtfText to Image; Otherwise false.</remarks>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.ResetTransform">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawString(System.String,System.IO.Stream,Syncfusion.Drawing.Font,Syncfusion.Drawing.SkiaSharpHelper.Brush,Syncfusion.Drawing.RectangleF,Syncfusion.Drawing.StringFormat)">
<summary>
Draw string using the font
</summary>
<param name="text">Text which should get drawn.</param>
<param name="font">Font to be used for rendering</param>
<param name="stream">Alternate font stream </param>
<param name="brush">Brush used to draw the string</param>
<param name="rectangle">Position of the text with width and height</param>
<param name="stringFormat">Formatting options of the font</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawString(System.String,System.IO.Stream,Syncfusion.Drawing.Font,Syncfusion.Drawing.SkiaSharpHelper.Brush,Syncfusion.Drawing.RectangleF,Syncfusion.Drawing.StringFormat,Syncfusion.Office.FontScriptType)">
<summary>
Draw the string for Word to Image conversion
</summary>
<remarks>This method used for DocIO side alone for Word to Image</remarks>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.CheckForArabicOrHebrew(System.String)">
<summary>
Checks for Hebrew or Arabic characters in the Unicode string.
</summary>
<param name="unicodeText">Input Unicode string.</param>
<returns>True if the Unicode string contains Arabic or Hebrew characters. False otherwise.</returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawString(System.String,Syncfusion.Drawing.Font,Syncfusion.Drawing.DocIOHelper.IBrush,System.Single,System.Single,Syncfusion.Drawing.StringFormat)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawString(System.String,Syncfusion.Drawing.Font,Syncfusion.Drawing.SkiaSharpHelper.Brush,Syncfusion.Drawing.PointF,Syncfusion.Drawing.StringFormat)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawImage(Syncfusion.Drawing.DocIOHelper.IImage,System.Single,System.Single,System.Single,System.Single)">
<summary>
Draws the specified Image at the specified location and with the specified size.
</summary>
<param name="image">Image to draw.</param>
<param name="x">The x-coordinate of the upper-left corner of the drawn image.</param>
<param name="y">The y-coordinate of the upper-left corner of the drawn image.</param>
<param name="width">Width of the drawn image.</param>
<param name="height">Height of the drawn image.</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawImage(System.Byte[],Syncfusion.Drawing.Rectangle)">
<summary>
Draws the specified Image bytes at the specified location and with the specified size.
</summary>
<param name="imageBytes">Image bytes to draw.</param>
<param name="rectangle">Specifies the portion of the image to draw.</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.MeasureText(System.String,System.String,System.Single,Syncfusion.Drawing.FontStyle,Syncfusion.Drawing.StringFormat)">
<summary>
Measure text using TTF font in linux
</summary>
<param name="text"></param>
<param name="fontName"></param>
<param name="fontSize"></param>
<param name="fontStyle"></param>
<param name="format"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.IsUnicodeText(System.String)">
<summary>
</summary>
<param name="text"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.MeasureString(System.String,Syncfusion.Drawing.Font,Syncfusion.Drawing.StringFormat,Syncfusion.Drawing.SkiaSharpHelper.FontExtension)">
<summary>
Measure string using the TTF Font.
</summary>
<param name="text">Text which should get measured.</param>
<param name="font">Font to be used for measuring.</param>
<param name="format">Formatting options of the font.</param>
<param name="fontImpl">FontExtension to be used for measuring.</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.MeasureString(System.String,System.IO.Stream,Syncfusion.Drawing.Font,Syncfusion.Drawing.StringFormat,System.Boolean)">
<summary>
Measure string using the font
</summary>
<param name="text">Text which should get drawn.</param>
<param name="stream">Alternate font stream </param>
<param name="font">Font to be used for rendering</param>
<param name="stringFormat">Formatting options of the font</param>
<param name="isSkiaMeasuring">Represent whether current measuring is SkiaSharp measuring or TTF measuring.</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.MeasureString(System.String,System.IO.Stream,Syncfusion.Drawing.Font,Syncfusion.Drawing.StringFormat)">
<summary>
Measure string using the font
</summary>
<param name="text">Text which should get drawn.</param>
<param name="stream">Alternate font stream </param>
<param name="font">Font to be used for rendering</param>
<param name="stringFormat">Formatting options of the font</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.ExportAsImage(Syncfusion.Drawing.ImageFormat,System.IO.MemoryStream)">
<summary>
Export a current Graphics object as Image.
</summary>
<param name="imageFormat">Represents a image format to export.</param>
<param name="memoryStream">Represent a memoty stream to store the exported image.</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawBezier(Syncfusion.Drawing.SkiaSharpHelper.Pen,Syncfusion.Drawing.PointF,Syncfusion.Drawing.PointF,Syncfusion.Drawing.PointF,Syncfusion.Drawing.PointF)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawBezier(Syncfusion.Drawing.SkiaSharpHelper.Pen,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawBeziers(Syncfusion.Drawing.SkiaSharpHelper.Pen,Syncfusion.Drawing.PointF[])">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawEllipse(Syncfusion.Drawing.SkiaSharpHelper.Pen,Syncfusion.Drawing.Rectangle)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.FillEllipse(Syncfusion.Drawing.SkiaSharpHelper.Brush,System.Single,System.Single,System.Single,System.Single)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.FillEllipse(Syncfusion.Drawing.SkiaSharpHelper.Brush,Syncfusion.Drawing.Rectangle)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawEllipse(Syncfusion.Drawing.SkiaSharpHelper.Pen,System.Single,System.Single,System.Single,System.Single)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawLines(Syncfusion.Drawing.SkiaSharpHelper.Pen,Syncfusion.Drawing.PointF[])">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawLines(Syncfusion.Drawing.SkiaSharpHelper.Pen,Syncfusion.Drawing.Point[])">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawPolygon(Syncfusion.Drawing.SkiaSharpHelper.Pen,Syncfusion.Drawing.PointF[])">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.FillPolygon(Syncfusion.Drawing.DocIOHelper.IBrush,Syncfusion.Drawing.PointF[])">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.FillPath(Syncfusion.Drawing.DocIOHelper.IBrush,Syncfusion.Drawing.DocIOHelper.IGraphicsPath)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawString(System.String,Syncfusion.Drawing.Font,Syncfusion.Drawing.SkiaSharpHelper.Brush,Syncfusion.Drawing.PointF)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawString(System.String,Syncfusion.Drawing.Font,Syncfusion.Drawing.SkiaSharpHelper.Brush,System.Single,System.Single)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawString(System.String,Syncfusion.Drawing.Font,Syncfusion.Drawing.DocIOHelper.IBrush,Syncfusion.Drawing.RectangleF)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawImage(Syncfusion.Drawing.Image,Syncfusion.Drawing.PointF[],Syncfusion.Drawing.Rectangle,Syncfusion.Drawing.GraphicsUnit,Syncfusion.Drawing.SkiaSharpHelper.ImageAttributes)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawImage(Syncfusion.Drawing.DocIOHelper.IImage,Syncfusion.Drawing.RectangleF,Syncfusion.Drawing.RectangleF,Syncfusion.Drawing.GraphicsUnit)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawImage(Syncfusion.Drawing.DocIOHelper.IImage,Syncfusion.Drawing.Rectangle,System.Single,System.Single,System.Single,System.Single,Syncfusion.Drawing.GraphicsUnit,Syncfusion.Drawing.DocIOHelper.IImageAttributes)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.DrawImage(Syncfusion.Drawing.Image,Syncfusion.Drawing.PointF[])">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.MeasureString(System.String,Syncfusion.Drawing.Font,Syncfusion.Drawing.SizeF,Syncfusion.Drawing.StringFormat)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.MeasureString(System.String,Syncfusion.Drawing.Font,System.Int32)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.MeasureString(System.String,Syncfusion.Drawing.Font,System.Int32,Syncfusion.Drawing.StringFormat)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.MeasureString(System.String,Syncfusion.Drawing.Font,Syncfusion.Drawing.SizeF,Syncfusion.Drawing.StringFormat,System.Int32@,System.Int32@)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.ResetClip">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.IntersectClip(Syncfusion.Drawing.RectangleF)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.BeginContainer">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.EndContainer(Syncfusion.Drawing.SkiaSharpHelper.GraphicsContainer)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Graphics.MultiplyTransform(Syncfusion.Drawing.Matrix)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.#ctor(System.String,System.Single,Syncfusion.Drawing.FontStyle,Syncfusion.Drawing.GraphicsUnit,Syncfusion.Office.FontScriptType,System.Boolean@)">
<summary>
Create a FontExtension object with specified font name, size and style.
</summary>
<param name="fontName">Represent a font name.</param>
<param name="fontSize">Represent a font size.</param>
<param name="style">Represent a font style.</param>
<param name="unit">Represent a graphics unit.</param>
<param name="scriptType">Represent a script type.</param>
<param name="hasStylesAndWeights">Represent whether created font (SkTypeFace) has proper style and weight.</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.InitializeSkiaSharpProperties(System.String,System.Single,Syncfusion.Drawing.FontStyle,Syncfusion.Drawing.GraphicsUnit)">
<summary>
Initialize the SkiaSharp Properties for creating font extension
</summary>
<param name="fontName"></param>
<param name="fontSize"></param>
<param name="style"></param>
<param name="unit"></param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.InitializeSkiaSharpProperties(System.String,System.Single,Syncfusion.Drawing.FontStyle,Syncfusion.Drawing.GraphicsUnit,System.Boolean@)">
<summary>
Initialize the SkiaSharp Properties for creating font extension
</summary>
<param name="fontName">Represent a font name.</param>
<param name="fontSize">Represent a font size.</param>
<param name="style">Represent a font style.</param>
<param name="unit">Represent a graphics unit.</param>
<param name="hasStylesAndWeights">Represent whether created font (SkTypeFace) has proper style and weight.</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.InitializeTTFFont(System.String,System.Single,Syncfusion.Drawing.FontStyle,Syncfusion.Drawing.GraphicsUnit)">
<summary>
Initialize the TTF font for creating font extension
</summary>
<param name="fontName"></param>
<param name="fontSize"></param>
<param name="style"></param>
<param name="unit"></param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.#ctor(System.IO.Stream,System.String,System.Single,Syncfusion.Drawing.FontStyle,Syncfusion.Drawing.GraphicsUnit,System.Boolean)">
<summary>
Create font from stream [Only for font substitution]
</summary>
<param name="stream">Font stream given.</param>
<param name="fontSize">Font size.</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.GetTypeface(System.String,Syncfusion.Drawing.FontStyle,System.Boolean@)">
<summary>
Get the SkiaSharp typeface.
</summary>
<param name="fontName">Represent a font name.</param>
<param name="style">Represent a font style.</param>
<param name="hasStylesAndWeights">Represent whether created font (SkTypeFace) has proper style and weight.</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.#ctor(System.IO.Stream,System.String,System.Single,Syncfusion.Drawing.FontStyle,Syncfusion.Drawing.GraphicsUnit)">
<summary>
Create font from stream [Only for font substitution]
</summary>
<param name="stream">Font stream given.</param>
<param name="fontSize">Font size.</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.#ctor(System.IO.Stream,System.String,System.Single,Syncfusion.Drawing.FontStyle,Syncfusion.Drawing.GraphicsUnit,Syncfusion.Office.FontScriptType)">
<summary>
Create font from stream [Only for font substitution]
</summary>
<param name="stream">Font stream given.</param>
<param name="fontSize">Font size.</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.InitlaizeFontSubsSkiaProperties(System.IO.Stream,System.String,System.Single,Syncfusion.Drawing.FontStyle,Syncfusion.Drawing.GraphicsUnit)">
<summary>
Initlaize Skiasharp Properties for Font extension [Only for font substitution]
</summary>
<param name="stream"></param>
<param name="fontName"></param>
<param name="fontSize"></param>
<param name="fontStyle"></param>
<param name="unit"></param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.InitializeFontSubsTTFFont(System.IO.Stream,System.String,System.Single,Syncfusion.Drawing.FontStyle,Syncfusion.Drawing.GraphicsUnit)">
<summary>
Initlaize TTF font for Font extension [Only for font substitution]
</summary>
<param name="stream"></param>
<param name="fontName"></param>
<param name="fontSize"></param>
<param name="fontStyle"></param>
<param name="unit"></param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.GetSKFontName(System.String,SkiaSharp.SKTypefaceStyle,SkiaSharp.SKFontStyleWeight@,SkiaSharp.SKFontStyleSlant@,SkiaSharp.SKFontStyleWidth@)">
<summary>
Get SKFontname.
</summary>
<param name="fontName"></param>
<param name="style"></param>
<param name="sKFontStyleWeight"></param>
<param name="sKFontStyleSlant"></param>
<param name="sKFontStyleWidth"></param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.ModifyFontName(System.String@,SkiaSharp.SKFontStyleWeight@)">
<summary>
Modifies the font name and style weight.
</summary>
<param name="fontName">Represent a font name.</param>
<param name="sKFontStyleWeight">Represent a font weight.</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.GetTypeface(System.String,SkiaSharp.SKTypefaceStyle,System.Boolean@)">
<summary>
Get the SkiaSharp typeface.
</summary>
<param name="fontName">Represent a font name.</param>
<param name="style">Represent a font SKTypeface style.</param>
<param name="hasStylesAndWeights">Represent whether created font (SkTypeFace) has proper style and weight.</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.IsContainGlyphs(System.String)">
<summary>
Check whether all the characters (glyphs) of input text is available in input font or not.
</summary>
<param name="inputText">Represent the input text to check.</param>
<returns>Returns true, if all input character glyphs are available in input font; Otherwise false.</returns>
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.Key">
<summary>
Gets a Key value for the Dictionary.
</summary>
<remarks>Represents a Key value of FontStreams, TypeFaceCache, and TTFFontCache collections.</remarks>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.HasFontStream">
<summary>
Check whether the fonts stream is present in the font streams collection.
</summary>
<returns></returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.FontExtension.GetFontStyleValue(Syncfusion.Drawing.FontStyle)">
<summary>
Gets a font style value to generate a font collection key.
</summary>
<param name="fontStyle">Represent a input font style.</param>
<returns>Returns a font style value to generate a font collection key.</returns>
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.FontFamily.Name">
New Property
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Image.#ctor(SkiaSharp.SKBitmap,System.Int32,System.Int32)">
<summary>
Create the new bitmap with specified width and height
</summary>
<param name="sKBitmap">Represent the source bitmap</param>
<param name="width">Represent the width of the new bitmap</param>
<param name="height">Represent the height of the new bitmap</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Image.GetImageFormat(Syncfusion.Drawing.ImageFormat)">
<summary>
Gets the equivalent SKEncodedImageFormat for the input ImageFormat.
</summary>
<param name="imageFormat">Image format used for encoding image.</param>
<returns>Equivalent SKEncodedImageFormat for the input ImageFormat.</returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Bitmap.#ctor(Syncfusion.Drawing.SkiaSharpHelper.Image,System.Int32,System.Int32)">
<summary>
Create the new bitmap with specified width and height
</summary>
<param name="sKBitmap">Represent the source bitmap</param>
<param name="width">Represent the width of the new bitmap</param>
<param name="height">Represent the height of the new bitmap</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Bitmap.SetResolution(System.Single,System.Single)">
New Method added
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Bitmap.MakeTransparent(Syncfusion.Drawing.Color)">
New Method added
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Pen.#ctor(Syncfusion.Drawing.SkiaSharpHelper.Brush)">
New Constructor
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Pen.#ctor(Syncfusion.Drawing.SkiaSharpHelper.Brush,System.Single)">
New Constructor
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.Pen.Brush">
<summary>
Gets or sets the Brush that determines attributes of this Pen.
</summary>
<remarks>Just added to avoid a compilation issue and still, we do not provide a support for this property.</remarks>
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.Pen.LineJoin">
New Property
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.Pen.DashCap">
Not Supported
<summary>
Gets or sets the cap style used at the end of the dashes that make up dashed lines drawn with this Pen.
</summary>
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.Pen.EndCap">
New Property
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.Pen.StartCap">
New Property
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.Pen.Alignment">
New Property
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.PathData">
New Property
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.#ctor(Syncfusion.Drawing.SkiaSharpHelper.FillMode)">
New Constructor
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.#ctor">
New Constructor
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.#ctor(Syncfusion.Drawing.PointF[],System.Byte[])">
New Constructor
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddCurve(Syncfusion.Drawing.PointF[])">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddCurve(Syncfusion.Drawing.Point[])">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.GetCurveControlPoints(SkiaSharp.SKPoint[],SkiaSharp.SKPoint[]@,SkiaSharp.SKPoint[]@)">
<summary>
Get open-ended Bezier Spline Control Points (Equal to GDI AddCurve Method).
</summary>
<param name="points">Input Knot Bezier spline points.</param>
<param name="firstControlPoints">Output First Control points
array of knots.Length - 1 length.</param>
<param name="secondControlPoints">Output Second Control points
array of knots.Length - 1 length.</param>
<exception cref="T:System.ArgumentNullException"><paramref name="points"/>
parameter must be not null.</exception>
<exception cref="T:System.ArgumentException"><paramref name="points"/>
array must contain at least two points.</exception>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.GetFirstControlPoints(System.Double[])">
<summary>
Solves a tridiagonal system for one of coordinates (x or y)
of first Bezier control points.
</summary>
<param name="rhs">Right hand side vector value.</param>
<returns>Solution vector value.</returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddBeziers(Syncfusion.Drawing.PointF[])">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddBezier(Syncfusion.Drawing.PointF,Syncfusion.Drawing.PointF,Syncfusion.Drawing.PointF,Syncfusion.Drawing.PointF)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddBezier(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddEllipse(Syncfusion.Drawing.Rectangle)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddEllipse(System.Single,System.Single,System.Single,System.Single)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddPie(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddPie(Syncfusion.Drawing.Rectangle,System.Single,System.Single)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddRectangle(Syncfusion.Drawing.RectangleF)">
<summary>
Add rectangle with given (float) value without any conversion
</summary>
<param name="rectangle"></param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddPolygon(Syncfusion.Drawing.PointF[])">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddPolygon(Syncfusion.Drawing.Point[])">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddString(System.String,Syncfusion.Drawing.SkiaSharpHelper.FontFamily,System.Int32,System.Single,Syncfusion.Drawing.PointF,Syncfusion.Drawing.StringFormat)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddString(System.String,System.String,System.Int32,System.Single,Syncfusion.Drawing.PointF,Syncfusion.Drawing.StringFormat)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.AddPath(Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath,System.Boolean)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.CloseFigure">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.CloseAllFigures">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.StartFigure">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath.GetLastPoint">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Extension.Rotate(Syncfusion.Drawing.Matrix,System.Int32,Syncfusion.Drawing.MatrixOrder)">
New Method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Extension.GetArrayOfSKColors(Syncfusion.Drawing.Color[])">
<summary>
Create the array of SKColor with specified array of Syncfusion Color
</summary>
<param name="colors">Represent the array of Syncfusion Color</param>
<returns>Return the array of SKColor with specified Syncfusion Color</returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Extension.GetReversedColors(Syncfusion.Drawing.Color[])">
<summary>
Reverse the specified color array
</summary>
<param name="colors">Represent the color array to get reverse</param>
<returns>Return the reversed color array</returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Extension.GetHeight(Syncfusion.Drawing.Font,Syncfusion.Drawing.SkiaSharpHelper.Graphics)">
New method
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.Extension.IsHarfBuzzSupportedScript(Syncfusion.Office.FontScriptType)">
<summary>
Checks whether the given script is supported by SkiaSharp.HarfBuzz
</summary>
</member>
<member name="T:Syncfusion.Drawing.SkiaSharpHelper.ColorBlend">
New Class
</member>
<member name="T:Syncfusion.Drawing.SkiaSharpHelper.GraphicsContainer">
New Class
</member>
<member name="T:Syncfusion.Drawing.SkiaSharpHelper.ImageAttributes">
New Class
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.ImageAttributes.Transparency">
<summary>
Represent the alpha value of ImageAttributes
</summary>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.ImageAttributes.SetGamma(System.Single,Syncfusion.Drawing.ColorAdjustType)">
<summary>
Sets the gamma value for a specified category.
</summary>
<param name="gamma">The gamma correction value.</param>
<param name="type">An element of the ColorAdjustType enumeration that specifies the category for which the gamma value is set.</param>
</member>
<member name="T:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush">
<summary>
Class To Create Radial Gradient Brush For Applying Radial Gradient fill
</summary>
</member>
<member name="F:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.m_surroundColors">
<summary>
Default Gradient colors to be applied
</summary>
</member>
<member name="F:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.m_rectangle">
<summary>
The Rectangle for which the Color To be applied and it location is stored in it.
</summary>
</member>
<member name="F:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.m_interpolationColors">
<summary>
Colors And position obtained from the Gradient stops for the Radial Fill
</summary>
</member>
<member name="F:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.m_foculaScales">
<summary>
for focusing the Colors scales
</summary>
</member>
<member name="F:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.m_centerPoint">
<summary>
To Store the Center point of the Gradient fill which type and where to applied.
</summary>
</member>
<member name="F:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.m_path">
<summary>
The Graphics path to add the shape path to it.
</summary>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.#ctor(Syncfusion.Drawing.SkiaSharpHelper.GraphicsPath)">
<summary>
constructor for Creating the instance of object with the given details
</summary>
<param name="path"></param>
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.SurroundColor">
<summary>
property To the access m_surroround color field
</summary>
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.Rectangle">
<summary>
Property to access the field rectangle
</summary>
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.InterpolationColors">
<summary>
Property to access the Gradient stop colors and update the brush
</summary>
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.FoculScales">
<summary>
Property to access the field of focus sclaes
</summary>
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.CenterPoint">
<summary>
property to access the center point and update the brush while setting the center point
</summary>
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.CenterColor">
<summary>
the default color for radial gradient brush.
</summary>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.GetRadialCenterPoint(Syncfusion.Drawing.Rectangle,Syncfusion.Drawing.RectangleF)">
<summary>
To calculate the center point based on the fill type pof the Radial
</summary>
<param name="rect"></param>
<param name="bounds"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.RadialGradientBrush.UpdateRadialGradientBrush">
<summary>
Method to update the Radial Gradient brush
</summary>
</member>
<member name="T:Syncfusion.Drawing.SkiaSharpHelper.PathGradientBrush">
New Class
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.PathGradientBrush.UpdatePathGradientBrush">
<summary>
Update the PathGradientBrush with updated values
</summary>
</member>
<member name="T:Syncfusion.Drawing.SkiaSharpHelper.LinearGradientBrush">
New Class
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.LinearGradientBrush.#ctor(Syncfusion.Drawing.RectangleF,Syncfusion.Drawing.Color,Syncfusion.Drawing.Color,System.Single,System.Boolean)">
<summary>
Create LinearGradientBrush with rotation
</summary>
<param name="rect">Represent the rectangle bounds</param>
<param name="color1">Represent the first color</param>
<param name="color2">Represent the second color</param>
<param name="angle">Represent the rotation angle</param>
<param name="isAngleScaleable"></param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.LinearGradientBrush.UpdateLinearGradientBrush">
<summary>
Update the LinearGradientBrush with updated values
</summary>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.LinearGradientBrush.GetGradientPointsWithAngle(System.Single,System.Single,System.Single)">
<summary>
Get the gradient points with specified angle
</summary>
<param name="xRadius">Represent the x radius</param>
<param name="yRadius">Represent the y radius</param>
<param name="angle">Represent the angle to be rotated</param>
<returns>Return the rotated gradient points</returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.LinearGradientBrush.GetGradientPoints(System.Single,Syncfusion.Drawing.RectangleF)">
<summary>
Get the linear gradient points
</summary>
<param name="angle">Represent the reotation angle</param>
<param name="bounds">Represent the bound of parent element</param>
<returns></returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.LinearGradientBrush.GetGradientPointsFromAngle(System.Single,Syncfusion.Drawing.RectangleF)">
<summary>
Method to Calculate the Angle For the Linear Fill from the Rectangle size.
</summary>
<param name="angle"></param>
<param name="bounds"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.LinearGradientBrush.ChoosePoint(System.Single,Syncfusion.Drawing.RectangleF)">
<summary>
Method to calculate the points for the fill from angle
</summary>
<param name="angle"></param>
<param name="bounds"></param>
<returns></returns>
<exception cref="T:System.ArgumentException"></exception>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.LinearGradientBrush.SubPoints(Syncfusion.Drawing.PointF,Syncfusion.Drawing.PointF)">
<summary>
To subtract one point from one point and return a new point
</summary>
<param name="point1"></param>
<param name="point2"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.LinearGradientBrush.MulPoints(Syncfusion.Drawing.PointF,Syncfusion.Drawing.PointF)">
<summary>
Multiply two points and returning the result point.
</summary>
<param name="point1"></param>
<param name="point2"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.LinearGradientBrush.AddPoints(Syncfusion.Drawing.PointF,Syncfusion.Drawing.PointF)">
<summary>
Method to Add two points and returning the new calculated point.
</summary>
<param name="point1"></param>
<param name="point2"></param>
<returns></returns>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.LinearGradientBrush.MulPoint(Syncfusion.Drawing.PointF,System.Single)">
<summary>
method for multiplying a value to the points and return the calculated new point.
</summary>
<param name="point"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="T:Syncfusion.Drawing.SkiaSharpHelper.TextureBrush">
New class
<summary>
TextureBrush to create the picture and texture fill
</summary>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.TextureBrush.#ctor(Syncfusion.Drawing.SkiaSharpHelper.Image,Syncfusion.Drawing.RectangleF,Syncfusion.Drawing.SkiaSharpHelper.ImageAttributes)">
<summary>
Create the texture brush with source image and parent element bounds
</summary>
<param name="image">Represent the source image</param>
<param name="dstRect">Represent the parent element bounds</param>
<param name="imageAttr">Represent the image properties</param>
</member>
<member name="P:Syncfusion.Drawing.SkiaSharpHelper.TextureBrush.WrapMode">
<summary>
Represent the wrap mode of image
</summary>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.TextureBrush.TranslateTransform(System.Single,System.Single)">
<summary>
Translate the texture brush with specified values
</summary>
<param name="dx">Represent the X position to translate</param>
<param name="dy">Represent the Y position to translate</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.TextureBrush.ScaleTransform(System.Single,System.Single)">
<summary>
Scale the texture brush with specified values
</summary>
<param name="sx">Represent the X position to scale</param>
<param name="sy">Represent the Y position to scale</param>
</member>
<member name="M:Syncfusion.Drawing.SkiaSharpHelper.TextureBrush.UpdateTextureBrush">
<summary>
Update the textur brush with updated values
</summary>
</member>
<member name="T:Syncfusion.Drawing.SkiaSharpHelper.PathData">
New Class
</member>
</members>
</doc>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

@ -0,0 +1,7 @@
This software is covered by the Software License Agreement (the “Agreement”)(https://www.syncfusion.com/nuget/license?utm_source=nuget&amp;utm_medium=listing). Any use in any form, regardless of where it was obtained is governed by the Agreement. The Agreement is a legal agreement between you (“You”, “Your”, or “Customer”) and Syncfusion, Inc., a Delaware corporation with its principal place of business located at 2501 Aerial Center Parkway, Suite 200, Morrisville, NC 27560 (“Syncfusion”). By accessing, downloading, viewing, possessing, or otherwise using any part of Syncfusions Essential Studio product, you are agreeing to be bound by the terms and conditions and agree to register with Syncfusion. If you do not agree to be bound by the terms and conditions of the Agreement, you cannot access, register, use, or view any part of Syncfusions Essential Studio product or lines of code.
This license is for Essential Studio Enterprise Edition.
TO READ THE COMPLETE LICENSE AGREEMENT: https://www.syncfusion.com/nuget/license?utm_source=nuget&amp;utm_medium=listing,
IF AFTER READING THIS AGREEMENT YOU HAVE ANY QUESTIONS ABOUT THIS AGREEMENT, PLEASE CONTACT SYNCFUSION PRIOR TO USING THE SOFTWARE PRODUCT VIA EMAIL AT LEGALQUESTIONS@SYNCFUSION.COM

@ -0,0 +1,69 @@
### Syncfusion .NET Excel Library
The Syncfusion [.NET Excel (XlsIO) library](https://www.syncfusion.com/excel-framework/winui?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) is a feature-rich and high-performance .NET Excel library that is used to create, read, and edit Excel documents programmatically without Microsoft Office dependencies.
![.NET Excel Library](https://cdn.syncfusion.com/nuget-readme/fileformats/net-excel-library.png)
[Features Overview](https://www.syncfusion.com/excel-framework/net-core/excel-library?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) | [Docs](https://help.syncfusion.com/file-formats/xlsio/overview?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) | [API Reference](https://help.syncfusion.com/cr/file-formats/Syncfusion.XlsIO.html?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) | [Online Demo](https://ej2.syncfusion.com/aspnetcore/XlsIO/Create#/bootstrap5?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) | [GitHub Examples](https://github.com/SyncfusionExamples/XlsIO-Examples?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) | [Blogs](https://www.syncfusion.com/blogs/?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget&s=excel) | [Support](https://support.syncfusion.com/create?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) | [Forums](https://www.syncfusion.com/forums?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) | [Feedback](https://www.syncfusion.com/feedback/winui?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget)
### Key features
* Easily [import and export](https://help.syncfusion.com/file-formats/xlsio/working-with-data?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) data from/to common business objects.
* Performs quick [evaluation](https://help.syncfusion.com/file-formats/xlsio/working-with-formulas?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) with 400+ functions.
* Imports data into a customized format using [Template Markers](https://help.syncfusion.com/file-formats/xlsio/working-with-template-markers?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget).
* Create and edit all [chart](https://help.syncfusion.com/file-formats/xlsio/working-with-charts?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) types including Excel 2016 charts.
* Cell [data validations](https://help.syncfusion.com/file-formats/xlsio/working-with-data-validation?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) can be applied with operators, alert messages, custom formulas, and drop-down lists.
* Highlights important cells by [conditional formats](https://help.syncfusion.com/file-formats/xlsio/working-with-conditional-formatting?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget).
* Performs various [cell-level operations](https://help.syncfusion.com/file-formats/xlsio/worksheet-cells-manipulation?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) like resizing, hide or unhide, insert or delete, group and ungroup, and so on.
* Supports various [formatting](https://help.syncfusion.com/file-formats/xlsio/working-with-cell-or-range-formatting?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) like number formats, text alignments, font settings, border settings, color settings, rich-text, and so on.
* Supports applying built-in styles and custom styles to cells.
* [Sorts](https://help.syncfusion.com/file-formats/xlsio/worksheet-cells-manipulation#data-sorting?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) data based on cell value, cell color, and font color.
* [Filters](https://help.syncfusion.com/file-formats/xlsio/worksheet-cells-manipulation#data-filtering?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) data based on cell value, cell color, icons, and so on.
* Create and edit the [auto shapes, comments, text boxes, combo boxes, check boxes, and option buttons](https://help.syncfusion.com/file-formats/xlsio/working-with-drawing-objects?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget).
* Enables [page settings](https://help.syncfusion.com/file-formats/xlsio/working-with-excel-worksheet#page-setup-settings?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) like orientation, paper size, scaling, margins, print titles, header and footer, and so on.
### System Requirements
* [System Requirements](https://help.syncfusion.com/file-formats/installation-and-upgrade/system-requirements?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget)
### Getting Started
You can fetch the Syncfusion .NET Core Excel library NuGet by simply running the command **Install-Package Syncfusion.XlsIO.NET** from the Package Manager Console in Visual Studio.
Try the following code snippet to create a simple Excel document.
```csharp
using Syncfusion.XlsIO;
using System.IO;
//Initialize ExcelEngine.
using (ExcelEngine excelEngine = new ExcelEngine())
{
//Initialize IApplication.
IApplication application = excelEngine.Excel;
//Set the default version as Xlsx.
application.DefaultVersion = ExcelVersion.Xlsx;
//Create a new workbook with one worksheet.
IWorkbook workbook = application.Workbooks.Create(1);
//Get the worksheet into IWorksheet.
IWorksheet worksheet = workbook.Worksheets[0];
//Set a value to Excel cell.
worksheet.Range["A1"].Value = "Hello World";
//Save the Excel document.
FileStream stream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.ReadWrite);
workbook.SaveAs(stream);
stream.Dispose();
}
```
For more information to get started, refer to our [Getting Started Documentation page](https://help.syncfusion.com/file-formats/xlsio/getting-started-create-excel-file-csharp-vbnet?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget).
### License
This is a commercial product and requires a paid license for possession or use. Syncfusions licensed software, including this component, is subject to the terms and conditions of [Syncfusion's EULA](https://www.syncfusion.com/eula/es/?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget). You can purchase a license [here]( https://www.syncfusion.com/sales/products?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) or start a free 30-day trial [here](https://www.syncfusion.com/account/manage-trials/start-trials?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget).
### About Syncfusion
Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion has more than 27,000+ customers and more than 1 million users, including large financial institutions, Fortune 500 companies, and global IT consultancies.
Today, we provide 1700+ components and frameworks for web ([Blazor](https://www.syncfusion.com/blazor-components?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), [ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), [ASP.NET WebForms](https://www.syncfusion.com/jquery/aspnet-webforms-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), [Angular](https://www.syncfusion.com/angular-ui-components?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), [React](https://www.syncfusion.com/react-ui-components?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), [Vue](https://www.syncfusion.com/vue-ui-components?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), and [Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget)), mobile ([Xamarin](https://www.syncfusion.com/xamarin-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), [Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), [UWP](https://www.syncfusion.com/uwp-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), and [JavaScript](https://www.syncfusion.com/javascript-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget)), and desktop development ([WinForms](https://www.syncfusion.com/winforms-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), [WPF](https://www.syncfusion.com/wpf-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), [WinUI](https://www.syncfusion.com/winui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget), [Flutter](https://www.syncfusion.com/flutter-widgets?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) and [UWP](https://www.syncfusion.com/uwp-ui-controls?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget)). We provide ready-to-deploy enterprise software for dashboards, reports, data integration, and big data processing. Many customers have saved millions in licensing fees by deploying our software.
___
[sales@syncfusion.com](mailto:sales@syncfusion.com?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) | [www.syncfusion.com](https://www.syncfusion.com?utm_source=nuget&utm_medium=listing&utm_campaign=net-xlsio-nuget) | Toll Free: 1-888-9 DOTNET

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

@ -0,0 +1,7 @@
This software is covered by the Software License Agreement (the “Agreement”)(https://www.syncfusion.com/nuget/license?utm_source=nuget&amp;utm_medium=listing). Any use in any form, regardless of where it was obtained is governed by the Agreement. The Agreement is a legal agreement between you (“You”, “Your”, or “Customer”) and Syncfusion, Inc., a Delaware corporation with its principal place of business located at 2501 Aerial Center Parkway, Suite 200, Morrisville, NC 27560 (“Syncfusion”). By accessing, downloading, viewing, possessing, or otherwise using any part of Syncfusions Essential Studio product, you are agreeing to be bound by the terms and conditions and agree to register with Syncfusion. If you do not agree to be bound by the terms and conditions of the Agreement, you cannot access, register, use, or view any part of Syncfusions Essential Studio product or lines of code.
This license is for Essential Studio Enterprise Edition.
TO READ THE COMPLETE LICENSE AGREEMENT: https://www.syncfusion.com/nuget/license?utm_source=nuget&amp;utm_medium=listing,
IF AFTER READING THIS AGREEMENT YOU HAVE ANY QUESTIONS ABOUT THIS AGREEMENT, PLEASE CONTACT SYNCFUSION PRIOR TO USING THE SOFTWARE PRODUCT VIA EMAIL AT LEGALQUESTIONS@SYNCFUSION.COM

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save