Я использую FreeSpire.xls V.8.3.0, установленный через NuGet и Excel 365 / Windows 10 с Visual Studio 2017 / C #.
Я пытаюсь открыть xlsx файл "Test.xlsx" и заменитьтекст.Когда я открываю полученное «Replaced.xlsx», Excel показывает мне ошибку: (Сообщение на немецком языке .... Я пытаюсь перевести)
Возникла проблема с содержимым.Нужно ли ремонтировать?
Если я нажимаю "Да", я получаю сообщение: файл Excel поврежден
В чем может быть проблема?
Код:
using Spire.Xls;
using Spire.Pdf;
using Spire.Xls.Converter;
namespace Excel2PDF_Spire
{
class Program
{
static void Main(string[] args)
{
start();
}
static void start()
{
//Create a new workbook
Workbook workbook = new Workbook();
//Load a file and imports its data
workbook.LoadFromFile(@"c:\temp\Test.xlsx");
//Initialize worksheet
Worksheet sheet = workbook.Worksheets[0];
//do something
replaceText(sheet, "Test1", "neuer Text Test1");
//save result
workbook.SaveToFile(@"c:\temp\Replaced.xlsx");
}
static void replaceText(Worksheet sheet, string orginalText, string newText)
{
CellRange[] ranges = sheet.FindAllString(orginalText, false, false);
foreach (CellRange range in ranges)
{
range.Text = newText;
}
}
}