Compare commits
No commits in common. "d02cb0d56ba21751ba95f6696d27c1f721f95154" and "1a89c204c9350e6f074d2e98d111c10546fde701" have entirely different histories.
d02cb0d56b
...
1a89c204c9
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
@ -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)
|
||||||
{
|
{
|
||||||
@ -235,4 +222,4 @@ namespace ENI2.Excel
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -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)
|
||||||
@ -154,4 +152,4 @@ namespace ENI2.Excel
|
|||||||
return comparisonFileName;
|
return comparisonFileName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -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();
|
||||||
|
|||||||
@ -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();
|
||||||
|
|
||||||
@ -793,4 +793,4 @@ namespace ENI2.Excel
|
|||||||
|
|
||||||
#endregion Dakosy-specific functions
|
#endregion Dakosy-specific functions
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -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();
|
||||||
}
|
}
|
||||||
@ -1426,4 +1426,4 @@ namespace ENI2.Excel
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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)
|
||||||
|
|||||||
@ -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("")]
|
||||||
@ -1,4 +1,4 @@
|
|||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
|
|
||||||
[assembly: AssemblyVersion("7.2.14.*")]
|
[assembly: AssemblyVersion("7.2.13.*")]
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user