C#是。基于Net平台的高级编程软件,语法类似于VB和C,界面友好,可视化也非常好。这里我要介绍一个用C#操作Excel的小软件。

启动VS2019并创建新的C#窗口应用程序。将复合框comboBox和按钮button1添加到窗口Form中,并将按钮button1的CaptIOn更改为“Open”。

图1。界面设计

双击Form进入代码编写界面(类似于VB)。首先添加参考,单击“项目”下的“添加参考”,然后使用“Microsoft excel 16.0 object library”和“Microsoft(版本16 . 0用于操作Office2013或更高版本)”。要操作早期版本,请使用Microsoft)

图2添加两个参考

在代码中添加以下Using语句:

Using System

Using Sy

Using Sy

Using Sy

Using Sy

Using Sy

Using Sy

Using Sy

Using Sy

Using Sy

Using Excel=Micro

Using Office=Micro

Using Sy

Using Sy

在Private void Form1_Load的两个大括号{}中添加代码。完整的代码如下:

Private void form1 _ load(对象生成器、eventargs e)

{

stream reader Sr=file . open text(@ ' \ \ 10 . 138 . 4 . 129 \抗体试验部门工作文件\2019\6月\ AK 2002 VSTO);

字串NextLine

While((NextLine=SR.ReadLine())!=空)

{

字串批次;

batch=Nex(' \ t ')[0];

组合框1.i(布置);

}

SR . Close();

}

在这里,File。OpenText后面的文件是以TXT格式存储所有数据文件的文件名(路径和扩展名除外)的目录文件。

双击Button1,完成代码如下:

Using System

Using Sy

Using Sy

Using Sy

Using Sy

Using Sy

Using Sy

Using Sy

Using Sy

Using Sy

Using Excel=Micro

Using Office=Micro

Using Sy

Using Sy

namespace windows forms app 20190621 _ AK 2002

{

public partial classform 1 3360 form

{

Public Form1()

{

initialize component();

}

Private void form1 _ load(对象生成器、eventargs e)

{

stream reader Sr=file . open text(@ ' \ \ 10 . 138 . 4 . 129 \抗体试验部门工作文件\2019\6月\ AK 2002 VSTO);

字串NextLine

While((NextLine=SR.ReadLine())!=空)

{

字串批次;

batch=Nex(' \ t ')[0];

组合框1.i(布置);

}

SR . Close();

}

Private void button1 _ click(对象服务器、事件e)

{

Excel。Application ExcelApp

字串批次,档案名称;

If==-1)

Me(“未选择批次!”);

Else

{

Batch=comboBox1。Text

\ FILENAME=@ ' \ \ 10 . 138 . 4 . 129 \抗体试点部门工作文件\2019\6月\AK2002VSTO\' Batch '。FP ';

ExcelApp=('Excel .' application ');

Excel。工作表wst

wst=;

w();

W=布局;

Int i、j;

I=1;

Streamreader mysr=file.opentext(文件名);

字串NextLine

While ((NextLine=mySR。ReadLine()!=空)

{

string[]MSG;

msg=Nex(' \ t ');

j=1;

foreach(MSG字串)

{

W[i,j]=s;

j;

}

I;

}

W['I2']。select();

Excel。ChartObjects my chart=);

Foreach Ch in MyChart)

Ch。delete();

Excel.chartobjectchob=myc (50,50,500,300);

Excel。CHART CH=C;

Ch.chartwizard (w ['b23360b13'],excel.xlc,ty,ty,' day ',' * 10 6/ml ',')

Ch.seriescollection (1)。x values=w[' a 2: a 13 '];

}

}

}

}

该程序可以对所有新Excel执行数据操作。

1.《【excel怎么复合框】使用C#显示Excel和操作绘图》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【excel怎么复合框】使用C#显示Excel和操作绘图》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2482062.html