У меня есть файл Excel, который я хочу встроить в мою сборку C #. Я изменил действие по сборке файла XLSX на «Встроенный ресурс».
Во время выполнения я должен извлечь этот файл XLSX из сборки.
Assembly assembly = Assembly.GetExecutingAssembly();
StreamReader sr = new StreamReader(assembly.GetManifestResourceStream("AssemblyName.Output.xlsx"), true);
StreamWriter sw = new StreamWriter(strPath);
sw.Write(sr.ReadToEnd());
sr.Dispose();
sw.Dispose();
System.Diagnostics.Process.Start(strPath);
Как и ожидалось, это не удается для файла XLSX, поскольку это двоичные данные. Это может хорошо работать с текстовым файлом.
Я пробовал двоичное чтение / запись, но я не могу запустить код. Мысли?