Update vor Umbau Service
This commit is contained in:
@@ -107,6 +107,7 @@ namespace DOCGEN.Generator
|
||||
case "DOT":
|
||||
case "WORD":
|
||||
case "DOTM":
|
||||
case "DOTX":
|
||||
SyncFWord sfword = new SyncFWord(resturi, apikey);
|
||||
generate_docdata(dokumentid, ref docdata);
|
||||
clsdok dok = new clsdok("", "", "", "");
|
||||
@@ -220,17 +221,7 @@ namespace DOCGEN.Generator
|
||||
}
|
||||
docdata.DocMacros = docMacros;
|
||||
|
||||
//db.Get_Tabledata("Select * from OnDocTMFaksimile", false, true);
|
||||
//List<clsNameVOrnameTM> NameVornameTM = new List<clsNameVOrnameTM>();
|
||||
//foreach (DataRow r in db.dsdaten.Tables[0].Rows)
|
||||
//{
|
||||
// clsNameVOrnameTM clsNameVOrnameTM = new clsNameVOrnameTM();
|
||||
// clsNameVOrnameTM.TM = r[1].ToString().Trim();
|
||||
// clsNameVOrnameTM.FNKT = r[2].ToString().Trim();
|
||||
// NameVornameTM.Add(clsNameVOrnameTM);
|
||||
|
||||
//}
|
||||
//docdata.VornameNameTextmarken = NameVornameTM;
|
||||
|
||||
db = null;
|
||||
}
|
||||
|
||||
|
||||
@@ -46,6 +46,7 @@ using Microsoft.SqlServer.Server;
|
||||
using Syncfusion.Windows.Forms.Chart.SvgBase;
|
||||
using System.Drawing.Imaging;
|
||||
using BarcodeLib;
|
||||
using Logging;
|
||||
|
||||
|
||||
|
||||
@@ -217,7 +218,6 @@ namespace DOCGEN.Klassen
|
||||
case "8":
|
||||
case "9":
|
||||
case "10":
|
||||
|
||||
case "13":
|
||||
case "14":
|
||||
case "15":
|
||||
@@ -289,9 +289,10 @@ namespace DOCGEN.Klassen
|
||||
// IWSection section = document.Sections[0];
|
||||
// IWParagraph paragraph = section.HeadersFooters.Header.AddParagraph();
|
||||
|
||||
string b64 = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_image(4, -1, 0));
|
||||
// string b64 = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_image(4, -1, 0));
|
||||
|
||||
|
||||
byte[] imageBytes = Convert.FromBase64String(b64);
|
||||
byte[] imageBytes = Convert.FromBase64String(item.itemvalue);
|
||||
using (var ms = new MemoryStream(imageBytes, 0, imageBytes.Length))
|
||||
{
|
||||
System.Drawing.Image image = System.Drawing.Image.FromStream(ms);
|
||||
@@ -1120,7 +1121,8 @@ namespace DOCGEN.Klassen
|
||||
|
||||
BookmarkStart bookmarkStart = new BookmarkStart(document, "TGEDKCompanyBBEB99");
|
||||
BookmarkEnd bookmarkEnd = new BookmarkEnd(document, "TGEDKCompanyBBEB99");
|
||||
p.ChildEntities.Insert(0, bookmarkStart);
|
||||
//p.ChildEntities.Insert(2, bookmarkStart);
|
||||
p.ChildEntities.Add(bookmarkStart);
|
||||
p.ChildEntities.Add(bookmarkEnd);
|
||||
|
||||
//foreach (clsDocValue dv in docdata.DocValues)
|
||||
@@ -1193,11 +1195,19 @@ namespace DOCGEN.Klassen
|
||||
|
||||
if (dv.TMBeginn.ToString().Contains("VornameNameLinks"))
|
||||
{
|
||||
|
||||
string unterschrift = "";
|
||||
if (img_UL != "") { unterschrift = img_UL.ToString(); }
|
||||
else
|
||||
{
|
||||
unterschrift = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(docdata.Unterschrift_Links));
|
||||
if (docdata.APICall == true)
|
||||
{
|
||||
if (docdata.img_unterschrift_links != "") { unterschrift = docdata.img_unterschrift_links; }
|
||||
}
|
||||
else
|
||||
{
|
||||
unterschrift = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(docdata.Unterschrift_Links));
|
||||
}
|
||||
}
|
||||
bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString());
|
||||
bookmarkNavigator.ReplaceBookmarkContent(dv.Value.ToString(), true);
|
||||
@@ -1210,11 +1220,18 @@ namespace DOCGEN.Klassen
|
||||
if (dv.TMBeginn.ToString().Contains("VornameNameRechts"))
|
||||
{
|
||||
string unterschrift = "";
|
||||
if (img_UL != "") { unterschrift = img_UR.ToString(); }
|
||||
if (img_UR != "") { unterschrift = img_UR.ToString(); }
|
||||
else
|
||||
{
|
||||
unterschrift = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(docdata.Unterschrift_Rechts));
|
||||
}
|
||||
if (docdata.APICall == true)
|
||||
{
|
||||
if (docdata.img_unterschrift_rechts != "") { unterschrift = docdata.img_unterschrift_rechts; }
|
||||
}
|
||||
else
|
||||
{
|
||||
unterschrift = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_unterschrift(docdata.Unterschrift_Rechts));
|
||||
}
|
||||
}
|
||||
bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString());
|
||||
bookmarkNavigator.ReplaceBookmarkContent(dv.Value.ToString(), true);
|
||||
if (docdata.Unterschrift_Rechts != "-1")
|
||||
@@ -2310,36 +2327,82 @@ namespace DOCGEN.Klassen
|
||||
}
|
||||
public void insert_Logo(WordDocument document, clsDocData docData)
|
||||
{
|
||||
IWSection section = document.Sections[0];
|
||||
IWParagraph paragraph = section.HeadersFooters.Header.AddParagraph();
|
||||
|
||||
string b64 = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_image(4, -1, 0));
|
||||
CLMDocItem di = new CLMDocItem();
|
||||
di.itemvalue = docData.img_logo;
|
||||
di.top = "20";
|
||||
di.left = "40";
|
||||
di.width = "160";
|
||||
di.height = "40";
|
||||
Insert_CLMLogo(di, ref document);
|
||||
di = null;
|
||||
return;
|
||||
string b64 = "";
|
||||
if (docData.img_logo != "") { b64 = docData.img_logo; } else { b64 = Newtonsoft.Json.JsonConvert.DeserializeObject<string>(get_image(4, -1, 0)); }
|
||||
|
||||
byte[] imageBytes = Convert.FromBase64String(b64);
|
||||
//byte[] imageBytes = Convert.FromBase64String(b64);
|
||||
//using (var ms = new MemoryStream(imageBytes, 0, imageBytes.Length))
|
||||
//{
|
||||
// System.Drawing.Image image = System.Drawing.Image.FromStream(ms);
|
||||
// paragraph.AppendPicture(image);
|
||||
//}
|
||||
|
||||
|
||||
byte[] imageBytes = Convert.FromBase64String(docData.img_logo);
|
||||
using (var ms = new MemoryStream(imageBytes, 0, imageBytes.Length))
|
||||
{
|
||||
System.Drawing.Image image = System.Drawing.Image.FromStream(ms);
|
||||
paragraph.AppendPicture(image);
|
||||
//paragraph.AppendPicture(image);
|
||||
|
||||
WPicture picture = new WPicture(document);
|
||||
WPicture picture2 = new WPicture(document);
|
||||
picture.LoadImage(image);
|
||||
picture2.LoadImage(image);
|
||||
|
||||
picture.VerticalPosition = Convert.ToInt32(25);
|
||||
picture.HorizontalPosition = Convert.ToInt32(20);
|
||||
picture.HorizontalOrigin = HorizontalOrigin.Page;
|
||||
picture.VerticalOrigin = VerticalOrigin.Page;
|
||||
picture.TextWrappingStyle = TextWrappingStyle.Square;
|
||||
picture.TextWrappingType = TextWrappingType.Largest;
|
||||
picture2.VerticalPosition = picture.VerticalPosition;
|
||||
picture2.HorizontalPosition = picture.HorizontalPosition;
|
||||
picture2.HorizontalOrigin = HorizontalOrigin.Page;
|
||||
picture2.VerticalOrigin = VerticalOrigin.Page;
|
||||
picture2.TextWrappingStyle = TextWrappingStyle.Square;
|
||||
picture2.TextWrappingType = TextWrappingType.Largest;
|
||||
|
||||
picture.Rotation = 0;
|
||||
picture.Height = Convert.ToInt32(40);
|
||||
picture.Width = Convert.ToInt32(160);
|
||||
picture.VerticalPosition = Convert.ToInt32(20);
|
||||
picture.HorizontalPosition = Convert.ToInt32(25);
|
||||
picture2.Rotation = 0;
|
||||
picture2.Height = picture.Height;
|
||||
picture2.Width = picture.Width;
|
||||
picture2.VerticalPosition = picture.VerticalPosition;
|
||||
picture2.HorizontalPosition = picture.HorizontalPosition;
|
||||
IWSection section = document.Sections[0];
|
||||
//foreach (IWSection section in document.Sections)
|
||||
//{
|
||||
|
||||
if (section.PageSetup.DifferentFirstPage == true)
|
||||
{
|
||||
|
||||
WParagraph FirstfooterPar = new WParagraph(document);
|
||||
FirstfooterPar.ChildEntities.Add(picture);
|
||||
if (section.HeadersFooters.FirstPageHeader.Paragraphs.Count > 0)
|
||||
{
|
||||
section.HeadersFooters.FirstPageHeader.Paragraphs.RemoveAt(section.HeadersFooters.FirstPageHeader.Paragraphs.Count - 1);
|
||||
}
|
||||
section.HeadersFooters.FirstPageHeader.Paragraphs.Add(FirstfooterPar);
|
||||
}
|
||||
WParagraph footerPar = new WParagraph(document);
|
||||
footerPar.ChildEntities.Add(picture2);
|
||||
if (section.HeadersFooters.Header.Count > 0) { section.HeadersFooters.Header.Paragraphs.RemoveAt(section.HeadersFooters.Header.Paragraphs.Count - 1); }
|
||||
section.HeadersFooters.Header.Paragraphs.Add(footerPar);
|
||||
}
|
||||
|
||||
|
||||
////Get the Word document section.
|
||||
//IWSection section = document.Sections[0];
|
||||
////Add a paragraph to the header.
|
||||
//IWParagraph paragraph = section.HeadersFooters.Header.AddParagraph();
|
||||
//// Get the image stream.
|
||||
//FileStream imageStream = new FileStream(@"../../../Data/Logo.jpg", FileMode.Open, FileAccess.Read);
|
||||
////Append the picture to the created paragraph.
|
||||
//IWPicture picture = paragraph.AppendPicture(imageStream);
|
||||
////Set the picture properties.
|
||||
//picture.TextWrappingStyle = TextWrappingStyle.InFrontOfText;
|
||||
//picture.VerticalOrigin = VerticalOrigin.Margin;
|
||||
//picture.VerticalPosition = -45;
|
||||
//picture.HorizontalOrigin = HorizontalOrigin.Column;
|
||||
//picture.HorizontalPosition = 263.5f;
|
||||
//picture.WidthScale = 20;
|
||||
//picture.HeightScale = 15;
|
||||
|
||||
}
|
||||
|
||||
/// <summary>Word to PDF-Konverter</summary>
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -515,7 +515,7 @@ namespace DOCGEN
|
||||
PdfDocumentBase.Merge(finaldoc,streams);
|
||||
MemoryStream outputStream = new MemoryStream();
|
||||
finaldoc.Save(outputStream);
|
||||
finaldoc.Save(@"h:\tssettings\edoka\test.pdf");
|
||||
//finaldoc.Save(@"h:\tssettings\edoka\test.pdf");
|
||||
byte[] bytes;
|
||||
bytes = outputStream.ToArray();
|
||||
return Convert.ToBase64String(bytes);
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
0
DOCGEN/obj/Release/build.force
Normal file
0
DOCGEN/obj/Release/build.force
Normal file
Reference in New Issue
Block a user