update 20241201
This commit is contained in:
@@ -34,6 +34,7 @@ using System.Net;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using static System.Net.Mime.MediaTypeNames;
|
||||
using System.Diagnostics;
|
||||
|
||||
|
||||
|
||||
@@ -170,6 +171,24 @@ namespace DOCGEN.Klassen
|
||||
var formattype_original = document.ActualFormatType;
|
||||
string ppimg = "";
|
||||
string ppimg64 = "";
|
||||
if (docdata.Barcode == true)
|
||||
{
|
||||
Insert_Barcode(document, docdata);
|
||||
}
|
||||
if (docdata.PrintLogo == true)
|
||||
{
|
||||
insert_Logo(document, docdata);
|
||||
}
|
||||
|
||||
if (docdata.Kopfzeile_generieren == true)
|
||||
{
|
||||
//BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(document);
|
||||
//bookmarkNavigator.MoveToBookmark("TGEDKCompanyBBEB99");
|
||||
//IWParagraph paragraph = new WParagraph(document);
|
||||
//paragraph.AppendBreak(BreakType.LineBreak);
|
||||
|
||||
|
||||
}
|
||||
if (img_faktura != "")
|
||||
{
|
||||
insert_ppfaktura(document, img_faktura);
|
||||
@@ -180,7 +199,7 @@ namespace DOCGEN.Klassen
|
||||
{
|
||||
foreach (clsDocValue dv2 in docdata.DocValues)
|
||||
{
|
||||
if (dv2.TMBeginn.ToString() == "TGEDKVornameNameLinksB99") { dv2.Value = "(Gültig ohne Unterschrift)"; }
|
||||
if (dv2.TMBeginn.ToString() == "TGEDKVornameNameLinksB99") { dv2.Value = ""; }
|
||||
if (dv2.TMBeginn.ToString() == "TGEDKVornameNameRechtsB99") { dv2.Value = ""; }
|
||||
if (dv2.TMBeginn.ToString() == "TGEDKFunktionLinksB99") { dv2.Value = ""; }
|
||||
if (dv2.TMBeginn.ToString() == "TGEDKFunktionRechtsB99") { dv2.Value = ""; }
|
||||
@@ -370,14 +389,7 @@ namespace DOCGEN.Klassen
|
||||
}
|
||||
}
|
||||
|
||||
if (docdata.Barcode == true)
|
||||
{
|
||||
Insert_Barcode(document, docdata);
|
||||
}
|
||||
if (docdata.PrintLogo == true)
|
||||
{
|
||||
insert_Logo(document, docdata);
|
||||
}
|
||||
|
||||
|
||||
//document.UpdateDocumentFields();
|
||||
//document.UpdateAlternateChunks();
|
||||
@@ -593,45 +605,114 @@ namespace DOCGEN.Klassen
|
||||
|
||||
public void Insert_Barcode(WordDocument document, clsDocData docData)
|
||||
{
|
||||
|
||||
System.Drawing.Image barcodeimage;
|
||||
BarcodeLib.Barcode Barcode = new BarcodeLib.Barcode();
|
||||
System.Drawing.Image barcodeimage = Barcode.Get_LinerBarcode(Barcoded.Symbology.I2of5C, docData.Dokumentid.Substring(9, 13), docData.Dokumentid.Substring(9, 13), "Below", "Arial", 8, 0);
|
||||
|
||||
switch (docData.barcode_type)
|
||||
{
|
||||
case "0":
|
||||
barcodeimage = Barcode.Get_LinerBarcode(Barcoded.Symbology.I2of5C, docData.Dokumentid.Substring(6, 16), docData.Dokumentid.Substring(6, 16), docData.barcode_textposition, docData.barcode_font, Convert.ToInt32(docData.barcode_fontsize), 0);
|
||||
break;
|
||||
case "1":
|
||||
|
||||
//barcodeimage = Barcode.Get_Datamatrix(DataMatrix.net.DmtxScheme.DmtxSchemeAutoBest, docData.barcode_content, 4, 0, 0, "Left", docData.barcode_content, docData.barcode_font, docData.barcode_fontsize);
|
||||
barcodeimage = Barcode.Get_Datamatrix(DataMatrix.net.DmtxScheme.DmtxSchemeAscii,docData.barcode_content, 6, 6, 0, "Right", docData.barcode_content, docData.barcode_font, docData.barcode_fontsize+5);
|
||||
//barcodeimage.Save(@"x:\bctest.png");
|
||||
break;
|
||||
default:
|
||||
barcodeimage = Barcode.Get_LinerBarcode(Barcoded.Symbology.I2of5C, docData.Dokumentid.Substring(9, 13), docData.Dokumentid.Substring(6, 16), docData.barcode_textposition, docData.barcode_font, Convert.ToInt32(docData.barcode_fontsize), 0);
|
||||
break;
|
||||
}
|
||||
// System.Drawing.Image barcodeimage = Barcode.Get_LinerBarcode(Barcoded.Symbology.I2of5C, docData.Dokumentid.Substring(9, 13), docData.Dokumentid.Substring(9, 13), docData.barcode_textposition "Below", "Arial", 6, 0);
|
||||
|
||||
foreach (WSection section in document.Sections)
|
||||
{
|
||||
|
||||
int bchor = 450;
|
||||
int bcver = 720;
|
||||
|
||||
|
||||
WPicture picture = new WPicture(document);
|
||||
picture.LoadImage(barcodeimage);
|
||||
picture.Height = 30;
|
||||
picture.Width = 100;
|
||||
picture.VerticalPosition = bcver;
|
||||
picture.HorizontalPosition = bchor;
|
||||
picture.HorizontalOrigin = HorizontalOrigin.Page;
|
||||
picture.VerticalOrigin = VerticalOrigin.Margin;
|
||||
picture.Height = docData.barcode_height;
|
||||
|
||||
picture.Width = docData.barcode_width;
|
||||
picture.VerticalPosition = docData.barcode_left;
|
||||
picture.HorizontalPosition = docData.barcode_top;
|
||||
picture.HorizontalOrigin = HorizontalOrigin.Page ;
|
||||
picture.VerticalOrigin = VerticalOrigin.Page;
|
||||
picture.TextWrappingStyle = TextWrappingStyle.Square;
|
||||
picture.TextWrappingType = TextWrappingType.Largest;
|
||||
if (docData.barcode_horizontal == 0)
|
||||
{
|
||||
picture.Rotation = 270;
|
||||
picture.Height = docData.barcode_height;
|
||||
picture.Width = docData.barcode_width;
|
||||
picture.VerticalPosition = docData.barcode_top; ;
|
||||
picture.HorizontalPosition = docData.barcode_left;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
picture.Rotation = 0;
|
||||
picture.Height = docData.barcode_height;
|
||||
picture.Width = docData.barcode_width;
|
||||
picture.VerticalPosition = docData.barcode_top; ;
|
||||
picture.HorizontalPosition = docData.barcode_left;
|
||||
|
||||
}
|
||||
WPicture picture2 = new WPicture(document);
|
||||
picture2.LoadImage(barcodeimage);
|
||||
picture2.Height = 30;
|
||||
picture2.Width = 100;
|
||||
picture2.VerticalPosition = bcver;
|
||||
picture2.HorizontalPosition = bchor;
|
||||
picture2.HorizontalOrigin = HorizontalOrigin.Page;
|
||||
picture2.VerticalOrigin = VerticalOrigin.Margin;
|
||||
picture2.TextWrappingStyle = TextWrappingStyle.Square;
|
||||
picture2 = picture;
|
||||
|
||||
//Insert image in Header and Footer of section
|
||||
section.HeadersFooters.Footer.AddParagraph().ChildEntities.Add(picture);
|
||||
//section.HeadersFooters.FirstPageFooter.AddParagraph().ChildEntities.Add(picture2);
|
||||
section.HeadersFooters.FirstPageFooter.AddParagraph().ChildEntities.Add(picture2);
|
||||
|
||||
if (section.HeadersFooters.FirstPageFooter.Paragraphs.Count < 1)
|
||||
{
|
||||
{
|
||||
section.HeadersFooters.FirstPageFooter.AddParagraph();
|
||||
section.HeadersFooters.FirstPageFooter.Paragraphs[0].ChildEntities.Add(picture);
|
||||
}
|
||||
section.HeadersFooters.FirstPageFooter.Paragraphs[0].ChildEntities.Add(picture2);
|
||||
|
||||
|
||||
Syncfusion.DocIO.DLS.IWParagraph paragraph = section.Body.LastParagraph;
|
||||
if (paragraph != null)
|
||||
paragraph.ChildEntities.Add(picture);
|
||||
//WPicture picture2 = new WPicture(document);
|
||||
//picture2.LoadImage(barcodeimage);
|
||||
//picture2.Height = docData.barcode_height;
|
||||
//picture2.Width = docData.barcode_width;
|
||||
|
||||
//picture2.VerticalPosition = docData.barcode_left;
|
||||
//picture2.HorizontalPosition = docData.barcode_top/2;
|
||||
//picture2.HorizontalOrigin = HorizontalOrigin.Page;
|
||||
//picture2.VerticalOrigin = VerticalOrigin.Margin;
|
||||
//picture2.TextWrappingStyle = TextWrappingStyle.Square;
|
||||
//if (docData.barcode_horizontal == 0)
|
||||
//{
|
||||
// picture2.Rotation = 270;
|
||||
// picture2.Height = docData.barcode_width - 10;
|
||||
// picture2.Width = docData.barcode_height - 40;
|
||||
// picture2.VerticalPosition = 650; ;
|
||||
// picture2.HorizontalPosition = -50;
|
||||
|
||||
// picture2.Height = docData.barcode_height;
|
||||
// picture2.Width = docData.barcode_width;
|
||||
// picture2.VerticalPosition = docData.barcode_top; ;
|
||||
// picture2.HorizontalPosition = docData.barcode_left;
|
||||
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// picture2.Rotation = 0;
|
||||
// //picture.Height = docData.barcode_height - 10;
|
||||
// //picture.Width = docData.barcode_width - 60;
|
||||
// //picture.VerticalPosition = docData.barcode_top+10; ;
|
||||
// //picture.HorizontalPosition = docData.barcode_left;
|
||||
// picture2.Height = docData.barcode_height;
|
||||
// picture2.Width = docData.barcode_width;
|
||||
// picture2.VerticalPosition = docData.barcode_top; ;
|
||||
// picture2.HorizontalPosition = docData.barcode_left;
|
||||
|
||||
//}
|
||||
//Insert image in Header and Footer of section
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -16,6 +16,7 @@ using NLog.Config;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Xml.Linq;
|
||||
using NLog.LayoutRenderers;
|
||||
using System.Configuration;
|
||||
|
||||
namespace DOCGEN
|
||||
{
|
||||
@@ -93,9 +94,21 @@ namespace DOCGEN
|
||||
dd.DocValues = sb.DocValues;
|
||||
dd.As_Faksimile = sb.faksimile_unterschrfit.ToString();
|
||||
dd.Barcode = sb.vertrag == 1;
|
||||
dd.VorlageNr = sb.officevorlagenr.ToString();
|
||||
dd.barcode_height = sb.barcode_height;
|
||||
dd.barcode_width = sb.barcode_width;
|
||||
dd.barcode_top = sb.barcode_top;
|
||||
dd.barcode_left = sb.barcode_left;
|
||||
dd.barcode_horizontal = sb.barcode_horizontal;
|
||||
dd.barcode_font=sb.barcode_font;
|
||||
dd.barcode_fontsize = Convert.ToInt32(sb.barcode_fontsize);
|
||||
dd.barcode_textposition=sb.barcode_textposition;
|
||||
dd.barcode_zusatz = sb.barcode_zusatz;
|
||||
dd.barcode_type=sb.barcode_type;
|
||||
dd.barcode_content = sb.barcode_content;
|
||||
|
||||
dok.dokument = sfword.Generate_Word(vorlage,dd, sb.img_unterschriftlinks,sb.img_unterschrfitrechts,sb.img_faktura);
|
||||
|
||||
db = null;
|
||||
dok.doktype = "D";
|
||||
|
||||
sfword = null;
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user