26.07.21
This commit is contained in:
@@ -1095,6 +1095,8 @@ internal sealed class ExcelWriter : ExcelReader, IExcelReader, IExcelWriter
|
||||
if (string.IsNullOrEmpty(name))
|
||||
return null;
|
||||
|
||||
name = name.EscapeSymbols();
|
||||
|
||||
lock (_syncLock)
|
||||
{
|
||||
var workbookPart = _doc.WorkbookPart;
|
||||
@@ -1113,7 +1115,7 @@ internal sealed class ExcelWriter : ExcelReader, IExcelReader, IExcelWriter
|
||||
/// <inheritdoc />
|
||||
public bool TryGetSheet(string name, out ISheet sheet)
|
||||
{
|
||||
sheet = Sheet(name)!;
|
||||
sheet = Sheet(name.EscapeSymbols())!;
|
||||
return sheet != null;
|
||||
}
|
||||
|
||||
@@ -1130,6 +1132,8 @@ internal sealed class ExcelWriter : ExcelReader, IExcelReader, IExcelWriter
|
||||
if (workbookPart?.Workbook?.Sheets == null)
|
||||
return false;
|
||||
|
||||
name = name.EscapeSymbols();
|
||||
|
||||
// Проверка уникальности имени
|
||||
foreach (Sheet s in workbookPart.Workbook.Sheets.Elements<Sheet>())
|
||||
{
|
||||
@@ -1168,7 +1172,7 @@ internal sealed class ExcelWriter : ExcelReader, IExcelReader, IExcelWriter
|
||||
/// <inheritdoc />
|
||||
public bool TryRemoveSheet(string name)
|
||||
{
|
||||
var sheet = Sheet(name);
|
||||
var sheet = Sheet(name.EscapeSymbols());
|
||||
return sheet != null && TryRemoveSheet(sheet);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user