我使用通过Visual Studio 2017 / C#通过NuGet和Excel 365 / Windows 10安装的FreeSpire.xls V.8.3.0。
我尝试打开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;
}
}
}