背景简短:我没有编程经验,但是我正在研究Excel工作簿。
我设置了用于导出为PDF的宏。在当前状态(模拟)下,它的效果很好。
string path = Server.MapPath("~/Content/input.xlsx");
using (Stream stream = System.IO.File.Open(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
// Read file
ExcelPackage excelPackage = new ExcelPackage(stream);
// Get worksheets
ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.FirstOrDefault();
// Add programmatic picture
worksheet.Drawings
.AddPicture("logo", new FileInfo(Server.MapPath("~/Content/logo.png")))
.SetPosition(5, 0, 5, 0);
byte[] output = File(excelPackage.GetAsByteArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "output.xlsx");
}
当工作簿在另一台计算机上打开时,我不知道如何设置文件路径以保存到“活动文件夹”。
该工作簿还将充当多个项目的模板,所以我还需要实现什么?