uupdate 20240829
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user