Создайте файл .xlsx с помощью файла ресурсов шаблона Excel .xltx - PullRequest
0 голосов
/ 14 июня 2019

Мне нужно создать файл .xlsx с использованием предварительно определенного файла шаблона .xltx для Excel, чтобы клиент "заполнил данные" позже.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 ver 2.9.1.0 от NuGet

...