我需要使用预定义的excel模板.xlsx
文件创建一个.xltx
文件,以便客户端稍后“填充”数据。 SpreadsheetDocument.CreateFromTemplate(string path)
仅接受静态文件路径。我需要在项目上使用.xltx
资源文件。
我已成功使用静态字符串文件路径尝试了此操作,但这并不理想。
public void CreateTemplateFile()
{
if (SaveFileDialog.ShowDialog())
{
string staticPath = "D:\\I Dunno\\InfiniteLite\\InfiniteLite\\Resource\\OfficeTemplate\\CustomerTemplate.xltx";
using (SpreadsheetDocument spreadsheetDoc = SpreadsheetDocument.CreateFromTemplate(staticPath))
{
spreadsheetDoc.Save();
spreadsheetDoc.SaveAs(SaveFileDialog.File.GetFullName());
spreadsheetDoc.Close();
Main.MessageBox.ShowMessage("Successfuly created template file", "New Template File", MessageButton.OK, MessageIcon.Information);
}
}
}
目标是使用资源.xltx
文件而不使用路径字符串。但这有可能吗?因为CreateFromTemplate(string path)
没有其他重载。
中的
DocumentFormat.OpenXml
版本2.9.1.0