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