阅读 excel,在 Web C# 应用程序中搜索和替换文本片段

Read excel, search for and replace pieces of text in web C# application

我有一个 excel 文件,需要访问权限,替换部分文本并下载更改后的文件。 但是我不能保存更改,我应该始终保持服务器上的版本。

我搜索了几次,但我只能更改文件并保存更改。

我尝试用下面的 link 解决,我设法搜索并更改了文件,但我不知道如何下载并停止保存更改。

Find and replace text in Excel using C#

非常感谢

将文件读入内存流。进行更改并将其写入字节数组。使用字节数组bytesInstream下载,原文件不变

byte[] byteArray = File.ReadAllBytes("excelFile.xlsx");
using (MemoryStream ms = new MemoryStream())
{
    ms.Write(byteArray, 0, (int)byteArray.Length);
    using (SpreadsheetDocument  doc = SpreadsheetDocument.Open(ms, true))
    {
       // Do work here
    }
    // Convert it to byte array 
    byte[] bytesInStream = ms.ToArray();
}

我假设您正在使用 openxml 进行更改。