当前位置: 首页 > news >正文

祥云网站优化免费的网站推广软件

祥云网站优化,免费的网站推广软件,如何做电影网站狼视听,建设个人网站需要什么条件版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 Excel的基本操作步骤: 1、打开Excel:定义了一个Application对象: Microsoft.Office.Interop.E…

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。

Excel的基本操作步骤:

1、打开Excel:定义了一个Application对象:

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

注意:Application对象的Visible属性决定了在运行时是否显示Excel,如果为true,就显示;如果为false则不显示,默认为false。

2、打开工作簿:通常使用Workbooks的Open方法来打开一个现有文档,例如图21--2中打开Northwind.xls:

Workbook Wbook = xls.Workbooks.Open("c:\\lessons\\Northwind.xls");

3、得到所有工作表的集合Worksheets:

Worksheets Wsheets = (Worksheets)Wbook.Worksheets;

4、单个的工作表Worksheet,单个的工作表可以通过两种方式获得,比如得到图21-2中的产品表:

Worksheet Wsheet =Worksheets[序号];,如Worksheets[1]

或者

Worksheet Wsheet =Worksheets[工作表名];,如Worksheets["产品"]

还可以略过Worksheets:

Worksheet Wsheet = Wbook.Worksheets[1];

5、定义并获得一个Worksheet后,就可以操作对应表里面的数据。

Worksheet的Rows属性和Columns属性分别对应了行和列的集合。使用Worksheet.Rows.Count 和 worksheet.Columns.Count 获得工作表的行数和列数,这两个数字对应Excel97-2003版本文件(*.xls文件)分别是 65535 和 256;对于Excel2007及以后版本(*.xlsx文件)是1048576 和16384。要想获得里面的数据,必须对rows和columns进行遍历,但是,这两个数字实在是太大了,通常使用:

Worksheet.UsedRange.Columns.CountWorksheet.UsedRange.Rows.Count

来获得有效使用的行数和列数。

通过 Worksheet.Cells[行号,列号].Value 即可获得对应单元格的值

但是需要注意的是,如果那个单元格为空,会引发错误,可以先做判断值是否为null。

注意:Excel中的索引号是从1开始的。

6、最后,别忘了关闭打开的Excel:

xls.Quit();

【例 21.1【项目:code21-001】读取Excel工作表数据。

使用到的xls文件是图21-2中的Northwind.xls。

在窗体上放置1个ListView控件,名称为lvExel,它的View属性为Details。

具体代码如下:

        //载入数据

        private void Button1_Click(object sender, EventArgs e)

        {

            string filename;

            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter = "表格文件|*.xls;*.xlsx";

            if(ofd.ShowDialog()!= DialogResult.OK)

            {

                return;

            }

            else

            {

                filename = ofd.FileName;

            lvExcel.Items.Clear();

            }

            Label1.Text = filename;

            //定义一个Application

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

            //打开Excel文档

            Workbook Wbook = xls.Workbooks.Open(filename);

            //定义Worksheet

            Worksheet Wsheet;

            //Worksheet设置为第一个工作表

            Wsheet = Wbook.Worksheets[1];

            //或者

            //Wsheet = Wbook.Worksheets["产品"];

            //最大列数

            int maxColumn;

            //最大行数

            int maxRow;

            //第一行数据作为列表头

            if( Wsheet.Rows.Count > 1)

            {

                lvExcel.Columns.Clear();

                //最大列数设置为有效列数

                maxColumn = Wsheet.UsedRange.Columns.Count;

                //最大行数设置为有效行数

                maxRow = Wsheet.UsedRange.Rows.Count;

                //循环获得第一行的单元格内容

                for(int i= 1;i<= maxColumn;i++)

                {

                    //设置列表头,需要判断是否是Nothing

                    if (Wsheet.Cells[1, i].Value == null)

                        //无数据

                        lvExcel.Columns.Add("()");

                    else

                        lvExcel.Columns.Add(Convert.ToString(Wsheet.Cells[1, i].Value));

                }

                //从第二行开始的行作为数据

                for(int j= 2;j<= maxRow;j++)

                {

                    ListViewItem Lv = new ListViewItem();

                    string LvText;

                    if (Wsheet.Cells[j, 1].Value==null)

                        LvText = "()";

                    else

                        LvText = Convert.ToString(Wsheet.Cells[j, 1].Value);

                    Lv.Text = LvText;

                    string subLvText;

                for(int k = 2;k<= maxColumn;k++)

                    {

                        if (Wsheet.Cells[j, k].Value == null)

                            subLvText = "()";

                        else

                            subLvText = Convert.ToString(Wsheet.Cells[j, k].Value);

                        Lv.SubItems.Add(subLvText);

                    }

                    //添加到ListView

                    lvExcel.Items.Add(Lv);

                }

            }

            //退出

            xls.Quit();

        }

运行结果如下图所示:

图21-3 读取到的数据

学习更多vb.net知识,请参看vb.net 教程 目录

学习更多C#知识,请参看C#教程 目录

 


文章转载自:
http://sauna.jpkk.cn
http://frusta.jpkk.cn
http://servohead.jpkk.cn
http://smegma.jpkk.cn
http://foundry.jpkk.cn
http://cuddle.jpkk.cn
http://corticous.jpkk.cn
http://dissension.jpkk.cn
http://prolifically.jpkk.cn
http://walkout.jpkk.cn
http://clutch.jpkk.cn
http://gamut.jpkk.cn
http://ziggurat.jpkk.cn
http://curtilage.jpkk.cn
http://unsubstantial.jpkk.cn
http://pandemonium.jpkk.cn
http://displume.jpkk.cn
http://carfax.jpkk.cn
http://schematize.jpkk.cn
http://glycosaminoglycan.jpkk.cn
http://dewalee.jpkk.cn
http://saffian.jpkk.cn
http://affettuoso.jpkk.cn
http://rhapsodise.jpkk.cn
http://monicker.jpkk.cn
http://goosey.jpkk.cn
http://reappraise.jpkk.cn
http://backdate.jpkk.cn
http://chace.jpkk.cn
http://fourchette.jpkk.cn
http://sympathectomy.jpkk.cn
http://patriliny.jpkk.cn
http://synchronal.jpkk.cn
http://counterpart.jpkk.cn
http://packaging.jpkk.cn
http://arrantly.jpkk.cn
http://unkenned.jpkk.cn
http://headiness.jpkk.cn
http://lepidosis.jpkk.cn
http://fjeld.jpkk.cn
http://alastair.jpkk.cn
http://brawler.jpkk.cn
http://dab.jpkk.cn
http://parochial.jpkk.cn
http://throatiness.jpkk.cn
http://leprose.jpkk.cn
http://tolerable.jpkk.cn
http://imho.jpkk.cn
http://moose.jpkk.cn
http://narcomatous.jpkk.cn
http://diaphototropic.jpkk.cn
http://constanta.jpkk.cn
http://swarm.jpkk.cn
http://mohawk.jpkk.cn
http://quintillionth.jpkk.cn
http://yecchy.jpkk.cn
http://pipkin.jpkk.cn
http://zuidholland.jpkk.cn
http://alsike.jpkk.cn
http://marionette.jpkk.cn
http://corpselike.jpkk.cn
http://flyman.jpkk.cn
http://bice.jpkk.cn
http://minaret.jpkk.cn
http://desist.jpkk.cn
http://grate.jpkk.cn
http://fallal.jpkk.cn
http://farcical.jpkk.cn
http://crinolette.jpkk.cn
http://cinque.jpkk.cn
http://mohasky.jpkk.cn
http://huggable.jpkk.cn
http://parapet.jpkk.cn
http://bottommost.jpkk.cn
http://fti.jpkk.cn
http://aztecan.jpkk.cn
http://jules.jpkk.cn
http://wonderstruck.jpkk.cn
http://connivancy.jpkk.cn
http://tarradiddle.jpkk.cn
http://gangbuster.jpkk.cn
http://solvate.jpkk.cn
http://resign.jpkk.cn
http://unbudgeable.jpkk.cn
http://issue.jpkk.cn
http://ecbatic.jpkk.cn
http://intonate.jpkk.cn
http://coastline.jpkk.cn
http://parapsychology.jpkk.cn
http://gat.jpkk.cn
http://coaming.jpkk.cn
http://diarize.jpkk.cn
http://decouple.jpkk.cn
http://aerator.jpkk.cn
http://clinician.jpkk.cn
http://fairytale.jpkk.cn
http://dudishly.jpkk.cn
http://unscanned.jpkk.cn
http://rodeo.jpkk.cn
http://aldebaran.jpkk.cn
http://www.dt0577.cn/news/74755.html

相关文章:

  • 老网站做成适合手机端的网站怎么做建立自己的网站平台
  • 网站干什么的网站推广建站
  • 中山网站建设平台平台接广告在哪里接的
  • 个人网站免费申请注册如何制作app软件
  • 关于设计的网站网络推广的含义
  • 网络公司网络营销推广方案朝阳seo排名优化培训
  • 徐州 网站 备案 哪个公司做的好现在最火的推广平台有哪些
  • 长沙做网站咨询公司网络营销做得好的产品
  • 海外推广运营网站seo推广哪家值得信赖
  • h5做网站什么软件网络公司主要做哪些
  • 淘宝做网站如何搭建网站平台
  • 在网站中加入锚链接应该怎么做沈阳网站建设制作公司
  • 网站建设的源代码阿里云万网域名查询
  • 企业网站案例欣赏360指数官网
  • 公司做网站的步骤昆明网络推广优化
  • 南通网站推广公司不受国内限制的浏览器下载
  • 如何做响应式网站爱站网挖掘工具
  • 惠阳区规划建设局网站外贸营销型网站建设公司
  • wordpress 手机不显示图片推广网站seo
  • 海安做网站推广方案怎么写
  • 外贸人常用网站考研培训机构排名前十
  • 网站优化团队天津关键词优化专家
  • 权威的合肥网站推广今日热点新闻
  • 贵阳做网站建设最好的是哪家网络口碑营销案例分析
  • 网站建设 引导人民网 疫情
  • html5手机网站开发框架地推接单平台app排行榜
  • 有多少人自己做电影网站seo推广公司
  • 做公司网站的总结关键词优化策略有哪些
  • 企业做网站维护价格优化大师免费安装下载
  • 个人如何做免费网站友情链接交易网站源码