update 20250319
This commit is contained in:
@@ -47,15 +47,13 @@ namespace DOCGEN.Klassen
|
||||
|
||||
}
|
||||
|
||||
public string Generate_Excel(string base64, clsDocData docdata)
|
||||
public string Generate_Excel(string base64, clsDocData docdata, string apptype)
|
||||
{
|
||||
ExcelEngine ex = new ExcelEngine();
|
||||
IApplication app = ex.Excel;
|
||||
MemoryStream ms = new MemoryStream(Helper.EncodeExtensions.DecodeBase642ByteArray(base64));
|
||||
IWorkbook workBook = app.Workbooks.Open(ms, ExcelOpenType.Automatic);
|
||||
|
||||
string formattype = "";
|
||||
|
||||
|
||||
foreach (clsDocValue dv in docdata.DocValues)
|
||||
{
|
||||
foreach (IWorksheet worksheet in workBook.Worksheets)
|
||||
@@ -86,7 +84,14 @@ namespace DOCGEN.Klassen
|
||||
}
|
||||
|
||||
MemoryStream destms = new MemoryStream();
|
||||
workBook.SaveAs(destms);
|
||||
if (apptype == "XLTM")
|
||||
{
|
||||
workBook.SaveAs(destms, ExcelSaveType.SaveAsMacroTemplate);
|
||||
} else
|
||||
{
|
||||
workBook.SaveAs(destms);
|
||||
}
|
||||
|
||||
workBook.Close();
|
||||
workBook = null;
|
||||
ex.Dispose();
|
||||
|
||||
Reference in New Issue
Block a user