Как включить файл Excel в приложение формы окна сборки - PullRequest
0 голосов
/ 24 октября 2018

У меня есть отличный файл, к которому мне нужно обратиться через кнопку в моем приложении.При отладке мне просто нужно скопировать файл в каталог debug / bin, и он работает с таким кодом:

private void button10_Click(object sender, EventArgs e)
    {
        string filename = "estimation 1.xls";
        System.Diagnostics.Process.Start(filename);
    }

, но после сборки проекта я получаю сообщение об отсутствии файла при нажатии кнопки.,Я попытался включить файл, перетащив его в диспетчер решений, но он все равно выдает ошибку.Как я могу включить этот файл Excel в сборку?Нужно ли менять код для доступа к нему?

enter image description here

Ответы [ 2 ]

0 голосов
/ 24 октября 2018
  1. Добавить файл в папку ресурсов

enter image description here

Изменить свойство "копировать в выходной каталог" файла для копирования

enter image description here

вызов с процессом. Начало, пример:

   public void openFile () {

      System.Diagnostics.Process.Start ( Path.Combine ( Application.StartupPath, "Resources", "estimation 1.xls" ));

   }
0 голосов
/ 24 октября 2018

Попробуйте следующее, если ваша электронная таблица находится в том же каталоге, что и ваше приложение.

private void button10_Click(object sender, EventArgs e)
{
    string fileName = Path.Combine(Application.StartupPath, "estimation 1.xls");
    System.Diagnostics.Process.Start(fileName);
}

Вам также необходимо импортировать пространство имен System.Windows.Forms в верхней части файла.

using System.Windows.Forms;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...