zoukankan      html  css  js  c++  java
  • wpf导入Excel

    Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();

    try
    {
    excelApp.Visible = false;

    //Cria Planilha
    Workbook excelWB = excelApp.Workbooks.Add(System.Type.Missing);

    //Cria Worksheet
    Worksheet excelWS = (Worksheet)excelWB.Worksheets[1];

    Range celulas = null;
    celulas = excelWS.get_Range("A1", System.Type.Missing);

    //La?o para ler todas as linhas e colunas do grid
    for (int i = 0; i < ((System.Data.DataTable)(dataGrid2.DataContext)).Rows.Count; i++)
    {
    for (int j = 0; j < ((System.Data.DataTable)(dataGrid2.DataContext)).Columns.Count; j++)
    {
    //Insere valores das células do grid na célula do excel
    celulas.get_Offset(i, j).Cells.Value2 = ((System.Data.DataTable)(dataGrid2.DataContext)).Rows[i][j].ToString();
    }
    }

    excelApp.ActiveWorkbook.RefreshAll();
    excelApp.Workbooks.Application.ActiveWorkbook.RefreshAll();

    //Salva Arquivo
    excelWB.SaveAs(txtArmazenagem.Text + "\\" + txtNomeArquivoArmazenagem.Text + ".xls", XlSaveAction.xlSaveChanges, System.Type.Missing, System.Type.Missing, false, false, XlSaveAsAccessMode.xlNoChange, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing);
    excelWB.Close(false, null, null);
    }
    catch (Exception ex)
    {
    MessageBoxResult result = MessageBox.Show(ex.Message);
    //throw ex;
    }
    finally
    {
    excelApp.Quit();
    MessageBoxResult result = MessageBox.Show("Exporta??o concluida com sucesso.");
    txtArmazenagem.Text = "";
    txtNomeArquivoArmazenagem.Text = "";
    dataGrid2.DataContext = null;
    }

  • 相关阅读:
    算法题(1): 如何不用加号,求两整数之和
    使用 SSH key 和 ssh-agent
    数据序列化格式-YAML
    Golang 编码规范
    拦路虎-- vscode 与 golang
    Golang 基础 12 -- 基础小结
    Golang 基础 11 -- 并发 concurrency
    Golang 基础 09 -- 接口 interface
    Golang 基础 10 -- 反射 reflection
    根据第三方提供的图片或pdf的url进行预览
  • 原文地址:https://www.cnblogs.com/Utionsoft/p/2716025.html
Copyright © 2011-2022 走看看