uupdate 20240829

This commit is contained in:
Stefan Hutter
2024-08-29 17:22:29 +02:00
parent 19d3a65dfd
commit 260cd3832e
140 changed files with 2845 additions and 321 deletions

View File

@@ -36,6 +36,25 @@ namespace DOCGEN.Klassen
{
public class SynFWord
{
public bool create_nativ_word(string property, string value, string base64, string originalfile, string destfile)
{
FileStream ms = new FileStream(originalfile, FileMode.Open, FileAccess.Read);
WordDocument document = new WordDocument();
document.Open(ms, FormatType.Automatic);
try {
document.CustomDocumentProperties.Add(property, value);
}
catch {
document.CustomDocumentProperties.Remove(property);
document.CustomDocumentProperties.Add(property, value);
}
document.Save(destfile);
ms.Close();
document.Dispose();
return true;
}
public string Generate_Word(string base64, clsDocData docdata)
{

View File

@@ -1,12 +1,43 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Syncfusion.XlsIO;
namespace DOCGEN.Klassen
{
internal class SyndFExcel
public class SynFExcel
{
public bool create_nativ_excel(string property, string value, string base64, string originalfile, string destfile)
{
FileStream ms = new FileStream(originalfile, FileMode.Open, FileAccess.Read);
FileStream os = new FileStream(destfile, FileMode.Create);
ExcelEngine ex = new ExcelEngine();
IApplication application = ex.Excel;
IWorkbook workbook = application.Workbooks.Open(ms);
try
{
workbook.CustomDocumentProperties[property].Text = value;
}
catch
{
workbook.CustomDocumentProperties.Remove(property);
workbook.CustomDocumentProperties[property].Text = value;
}
workbook.SaveAs(os);
workbook.Close();
workbook = null;
application = null;
ms.Close();
ms.Dispose();
os.Close();
os.Dispose();
return true;
}
}
}