小编1Gu*_*rU9的帖子

从C#以编程方式创建Excel VBA代码和按钮

我正处于简单方法的中间,它将我的DataGridView保存到Excel文档中(仅限1张),还添加了VBA代码和运行VBA代码的按钮.

public void SaveFile(string filePath)
    {

        Microsoft.Office.Interop.Excel.ApplicationClass ExcelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();
        ExcelApp.Application.Workbooks.Add(Type.Missing);

        //Change  Workbook-properties.
        ExcelApp.Columns.ColumnWidth = 20;

        // Storing header part in Excel.
        for (int i = 1; i < gridData.Columns.Count + 1; i++)
        {
            ExcelApp.Cells[1, i] = gridData.Columns[i - 1].HeaderText;
        }

        //Storing Each row and column value to excel sheet
        for (int row = 0; row < gridData.Rows.Count; row++)
        {
            gridData.Rows[row].Cells[0].Value = "Makro";
            for (int column = 0; column < gridData.Columns.Count; column++)
            {
                ExcelApp.Cells[row + 2, column + 1] …
Run Code Online (Sandbox Code Playgroud)

c# excel vba export excel-vba

4
推荐指数
1
解决办法
4418
查看次数

标签 统计

c# ×1

excel ×1

excel-vba ×1

export ×1

vba ×1