Это приложение формы Windows, использующее. NET инфраструктуру, которая сохраняет записи в базе данных MS. Также имеется возможность экспортировать базу данных в виде файла Excel.
Это моя функция нажатия кнопки «Создать файл Excel»:
private void button5_Click(object sender, EventArgs e)
{
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "select * from [dbo].[Table]";
cmd.ExecuteNonQuery();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet("New_DataSet");
ds.Locale = System.Threading.Thread.CurrentThread.CurrentCulture;
da.Fill(dt);
ds.Tables.Add(dt);
ExcelLibrary.DataSetHelper.CreateWorkbook("MyExcelFile.xls",ds);
MessageBox.Show("Archivo excel generado correctamente.");
con.Close();
}
Используя мою опубликованную версию приложения, заметил, что Файл Excel создается в "C: \ Users \ userName \ AppData \ Local \ Apps \ 2.0 \ ZDTK7LMQ.YEZ \ V0BOPT21.N23" по умолчанию.
Id ', как изменить место сохранения. Любые подсказки?
PD: Я использую библиотеку Excel "ExcelLibrary".
using ExcelLibrary.CompoundDocumentFormat;
using ExcelLibrary.SpreadSheet;
using ExcelLibrary.BinaryDrawingFormat;
using ExcelLibrary.BinaryFileFormat;