OpenOfficeZellenSummierer/ZellenSummierer/OsdReader.cs

45 lines
1.3 KiB
C#
Raw Permalink Normal View History

2022-08-03 16:03:08 +02:00
using GemBox.Spreadsheet;
namespace ZellenSummierer
{
internal class OsdReader
{
public static double zellenValue(string path,string column, int _cell)
{
SpreadsheetInfo.SetLicense("FREE-LIMITED-KEY");
var workbook = ExcelFile.Load(path);
ExcelWorksheet worksheet = workbook.Worksheets[0];
ExcelCell cell = worksheet.Cells[$"{column}{_cell}"];
var val = cell.Value;
double value = Math.Round(Convert.ToDouble(val),2);
return value;
}
public static double TotalBruto(string path)
{
double value = 0.00;
for (int i = 20; i <40; i++)
{
SpreadsheetInfo.SetLicense("FREE-LIMITED-KEY");
var workbook = ExcelFile.Load(path);
ExcelWorksheet worksheet = workbook.Worksheets[0];
ExcelCell cell = worksheet.Cells["D" + i];
try {
var val = cell.Value;
if (val != null && val.ToString().Contains("Brutto"))
{
value = Math.Round(Convert.ToDouble(zellenValue(path, "E", i)),2);
}
}
catch {
continue;
}
}
return value;
}
}
}