gpt4 book ai didi

c# - 使用 EPPlus 库使用 C# 直接在 FTP 上创建 Excel 文件

转载 作者:行者123 更新时间:2023-11-30 20:25:44 25 4
gpt4 key购买 nike

我想在 FTP 服务器上创建 Excel 文件。我尝试在本地创建文件,它可以解决问题:如何在 FTP 而不是本地驱动器中创建它?

ExcelPkg.SaveAs(
new FileInfo(@"C:\ExcelTest\" + DateTime.Now.ToString("yyyy-MM-dd--hh-mm-ss") + ".xlsx"))

我想直接在 FTP 中而不是在本地创建此文件,然后移动它。

最佳答案

使用ExcelPackage.SaveAs overload that accepts a Stream并向其传递一个 FTP 请求流,例如:
Upload a streamable in-memory document (.docx) to FTP with C#?


我现在无法测试 EPPlus,但这应该可以:

WebRequest request = WebRequest.Create("ftp://ftp.example.com/remote/path/sheet.xlsx");
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential(username, password);
using (Stream ftpStream = request.GetRequestStream())
{
ExcelPkg.SaveAs(ftpStream);
}

关于c# - 使用 EPPlus 库使用 C# 直接在 FTP 上创建 Excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51024678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com