Ошибка FreeSpire.xls: при создании файла XLSX возникла проблема с содержимым - PullRequest
0 голосов
/ 07 февраля 2019

Я использую 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;

            }

        }

}
...