Compare commits

..

No commits in common. "d02cb0d56ba21751ba95f6696d27c1f721f95154" and "1a89c204c9350e6f074d2e98d111c10546fde701" have entirely different histories.

17 changed files with 26 additions and 70 deletions

View File

@ -338,8 +338,7 @@ namespace ENI2.Controls
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); // Get first worksheet var worksheet = workbook.Worksheet(1); // Get first worksheet
var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row

View File

@ -1051,8 +1051,7 @@ namespace ENI2.DetailViewControls
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); // Get first worksheet var worksheet = workbook.Worksheet(1); // Get first worksheet
var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present
@ -1122,8 +1121,7 @@ namespace ENI2.DetailViewControls
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); // Get first worksheet var worksheet = workbook.Worksheet(1); // Get first worksheet
var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present
@ -1194,8 +1192,7 @@ namespace ENI2.DetailViewControls
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); var worksheet = workbook.Worksheet(1);
var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present
@ -1271,8 +1268,7 @@ namespace ENI2.DetailViewControls
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); var worksheet = workbook.Worksheet(1);
var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present

View File

@ -485,8 +485,7 @@ namespace ENI2.DetailViewControls
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); // Get first worksheet var worksheet = workbook.Worksheet(1); // Get first worksheet
var rows = worksheet.RangeUsed().RowsUsed().Skip(3); // Skip first three rows var rows = worksheet.RangeUsed().RowsUsed().Skip(3); // Skip first three rows

View File

@ -36,8 +36,8 @@
<MinimumRequiredVersion>5.4.0.0</MinimumRequiredVersion> <MinimumRequiredVersion>5.4.0.0</MinimumRequiredVersion>
<CreateWebPageOnPublish>true</CreateWebPageOnPublish> <CreateWebPageOnPublish>true</CreateWebPageOnPublish>
<WebPage>publish.html</WebPage> <WebPage>publish.html</WebPage>
<ApplicationRevision>0</ApplicationRevision> <ApplicationRevision>2</ApplicationRevision>
<ApplicationVersion>7.2.14.0</ApplicationVersion> <ApplicationVersion>7.2.13.2</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust> <UseApplicationTrust>false</UseApplicationTrust>
<CreateDesktopShortcut>true</CreateDesktopShortcut> <CreateDesktopShortcut>true</CreateDesktopShortcut>
<PublishWizardCompleted>true</PublishWizardCompleted> <PublishWizardCompleted>true</PublishWizardCompleted>

View File

@ -9,7 +9,6 @@ using System.Globalization;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using System.Drawing; using System.Drawing;
using System.Linq; using System.Linq;
using System.IO;
namespace ENI2.Excel namespace ENI2.Excel
{ {
@ -23,7 +22,6 @@ namespace ENI2.Excel
protected CountryMode _countryMode = CountryMode.DE; protected CountryMode _countryMode = CountryMode.DE;
protected XLWorkbook _workBook; protected XLWorkbook _workBook;
protected FileStream _workBookStream;
protected Dictionary<string, IXLDefinedName> _nameDict; protected Dictionary<string, IXLDefinedName> _nameDict;
protected ILog _log; protected ILog _log;
@ -103,12 +101,6 @@ namespace ENI2.Excel
} }
} }
protected void OpenWorkbookReadOnly(string path)
{
_workBookStream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
_workBook = new XLWorkbook(_workBookStream);
}
private static double? ParseAnyDouble(string val) private static double? ParseAnyDouble(string val)
{ {
double? result = null; double? result = null;
@ -220,11 +212,6 @@ namespace ENI2.Excel
_workBook.Dispose(); _workBook.Dispose();
_workBook = null; _workBook = null;
} }
if (_workBookStream != null)
{
_workBookStream.Dispose();
_workBookStream = null;
}
} }
catch (Exception ex) catch (Exception ex)
{ {

View File

@ -53,10 +53,8 @@ namespace ENI2.Excel
{ {
File.Copy(targetPath, comparisonFileName, true); File.Copy(targetPath, comparisonFileName, true);
using (var sourceStream = new FileStream(sourcePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var sourceWorkbook = new XLWorkbook(sourcePath))
using (var sourceWorkbook = new XLWorkbook(sourceStream)) using (var comparisonWorkbook = new XLWorkbook(comparisonFileName))
using (var comparisonStream = new FileStream(comparisonFileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
using (var comparisonWorkbook = new XLWorkbook(comparisonStream))
{ {
// Es werden Zellen der "used range" miteinander verglichen // Es werden Zellen der "used range" miteinander verglichen
foreach (var sourceSheet in sourceWorkbook.Worksheets) foreach (var sourceSheet in sourceWorkbook.Worksheets)

View File

@ -26,8 +26,7 @@ namespace ENI2.Excel
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); var worksheet = workbook.Worksheet(1);
var rows = worksheet.RangeUsed().RowsUsed(); var rows = worksheet.RangeUsed().RowsUsed();
@ -145,8 +144,7 @@ namespace ENI2.Excel
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); var worksheet = workbook.Worksheet(1);
var rows = worksheet.RangeUsed().RowsUsed(); var rows = worksheet.RangeUsed().RowsUsed();

View File

@ -32,7 +32,7 @@ namespace ENI2.Excel
public ExcelReader(string filePath, bool createNameFields = true) public ExcelReader(string filePath, bool createNameFields = true)
{ {
this.OpenWorkbookReadOnly(filePath); this._workBook = new XLWorkbook(filePath);
if (createNameFields) if (createNameFields)
this.InitNameFields(); this.InitNameFields();

View File

@ -26,7 +26,7 @@ namespace ENI2.Excel
if (isRefSheet) filename = @"Excel\Reference_Sheet_DE.xlsx"; if (isRefSheet) filename = @"Excel\Reference_Sheet_DE.xlsx";
string refFilePath = System.IO.Path.Combine(Environment.CurrentDirectory, filename); string refFilePath = System.IO.Path.Combine(Environment.CurrentDirectory, filename);
this.OpenWorkbookReadOnly(refFilePath); this._workBook = new XLWorkbook(refFilePath);
this.InitNameFields(); this.InitNameFields();
} }

View File

@ -128,8 +128,7 @@ namespace ENI2.SheetDisplayControls
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); // Get first worksheet var worksheet = workbook.Worksheet(1); // Get first worksheet
var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present

View File

@ -168,8 +168,7 @@ namespace ENI2.SheetDisplayControls
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); // Get first worksheet var worksheet = workbook.Worksheet(1); // Get first worksheet
var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present

View File

@ -146,8 +146,7 @@ namespace ENI2.SheetDisplayControls
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); // Get first worksheet var worksheet = workbook.Worksheet(1); // Get first worksheet
var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present

View File

@ -128,8 +128,7 @@ namespace ENI2.SheetDisplayControls
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); // Get first worksheet var worksheet = workbook.Worksheet(1); // Get first worksheet
var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present var rows = worksheet.RangeUsed().RowsUsed().Skip(1); // Skip header row if present

View File

@ -520,8 +520,7 @@ namespace ENI2.SheetDisplayControls
{ {
try try
{ {
using (var stream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var workbook = new XLWorkbook(ofd.FileName))
using (var workbook = new XLWorkbook(stream))
{ {
var worksheet = workbook.Worksheet(1); // Get first worksheet var worksheet = workbook.Worksheet(1); // Get first worksheet
var rows = worksheet.RangeUsed().RowsUsed().Skip(3); // Skip first three rows var rows = worksheet.RangeUsed().RowsUsed().Skip(3); // Skip first three rows

View File

@ -36,23 +36,7 @@ namespace bsmd.ExcelReadService
this._excelApp.DisplayAlerts = false; this._excelApp.DisplayAlerts = false;
this._excelWorkbooks = _excelApp.Workbooks; this._excelWorkbooks = _excelApp.Workbooks;
this._portcall = _excelWorkbooks.Open( this._portcall = _excelWorkbooks.Open(filePath, 0, true, 5, "", "", false, XlPlatform.xlWindows, "", false, false, 0, false, false, false);
filePath,
UpdateLinks: 0,
ReadOnly: true,
Format: 5,
Password: "",
WriteResPassword: "",
IgnoreReadOnlyRecommended: true,
Origin: XlPlatform.xlWindows,
Delimiter: "",
Editable: false,
Notify: false,
Converter: 0,
AddToMru: false,
Local: false,
CorruptLoad: false);
this._portcall.ChangeFileAccess(XlFileAccess.xlReadOnly);
_nameDict = new Dictionary<string, Name>(); _nameDict = new Dictionary<string, Name>();
int bookCnt = 0; int bookCnt = 0;
foreach(Name name in _portcall.Names) foreach(Name name in _portcall.Names)

View File

@ -2,6 +2,6 @@
[assembly: AssemblyCompany("schick Informatik")] [assembly: AssemblyCompany("schick Informatik")]
[assembly: AssemblyProduct("BSMD NSW interface")] [assembly: AssemblyProduct("BSMD NSW interface")]
[assembly: AssemblyInformationalVersion("7.2.14")] [assembly: AssemblyInformationalVersion("7.2.13")]
[assembly: AssemblyCopyright("Copyright © 2014-2025 schick Informatik")] [assembly: AssemblyCopyright("Copyright © 2014-2025 schick Informatik")]
[assembly: AssemblyTrademark("")] [assembly: AssemblyTrademark("")]

View File

@ -1,4 +1,4 @@
using System.Reflection; using System.Reflection;
[assembly: AssemblyVersion("7.2.14.*")] [assembly: AssemblyVersion("7.2.13.*")]