已有56人关注
成功创建Excel?
发表在C#图书答疑 2019-05-10 悬赏:10 学分 《C#精彩编程200例》第1章 WinForm窗体开发 73页-75页
是否精华
版块置顶:

程序源码为:

private void Btn_OutPut_Click(object sender, EventArgs e)

        {

            List<Fruit> p_Fruit = new List<Fruit>();

            foreach(DataGridViewRow dgvr in dgv_Message.Rows)

            {

                p_Fruit.Add(new Fruit()

                {

                    Name = dgvr.Cells[0].Value.ToString(),

                    Price = Convert.ToSingle(dgvr.Cells[1].Value.ToString())

                });

            }

            SaveFileDialog P_SaveFileDialog = new SaveFileDialog();

            P_SaveFileDialog.Filter = "*.xls|*.xls";

            if(DialogResult.OK==P_SaveFileDialog.ShowDialog())

            {

                ThreadPool.QueueUserWorkItem(

                    (pp) =>

                    {

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

                        Excel.Workbook P_wk = G_ea.Workbooks.Add(G_missing);

                        Excel.Worksheet P_ws = (Excel.Worksheet)P_wk.Worksheets.Add(

                            G_missing, G_missing, G_missing, G_missing);

                        for(int i=0;i<p_Fruit.Count;i++)

                        {

                            P_ws.Cells[i + 1, 1] = p_Fruit[i].Name;

                            P_ws.Cells[i + 1, 2] = p_Fruit[i].Price.ToString();

                        }

                        P_wk.SaveAs(P_SaveFileDialog.FileName, G_missing, G_missing, G_missing,

                            G_missing, G_missing, Excel.XlSaveAsAccessMode.xlShared, G_missing,

                            G_missing, G_missing, G_missing, G_missing);

                        ((Excel._Application)G_ea.Application).Quit();

                        this.Invoke((MethodInvoker)(() =>

                        {

                            MessageBox.Show("成功创建Excel文档!", "提示");

                        }));

                    });

            }

        }

这段代码怎么知道线程池中创建Excel 文档是否成功?

分享到:
精彩评论 1
小禾斗
学分:7308 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2019-05-13
沙发

执行上面代码没有出现异常,就说明成功了。

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照