C#是?;贜et平臺的高級編程軟件,語法類似于VB和C,界面友好,可視化也非常好。這里我要介紹一個用C#操作Excel的小軟件。
啟動VS2019并創(chuàng)建新的C#窗口應(yīng)用程序。將復(fù)合框comboBox和按鈕button1添加到窗口Form中,并將按鈕button1的CaptIOn更改為“Open”。
圖1。界面設(shè)計
雙擊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();
}
在這里,F(xiàn)ile。OpenText后面的文件是以TXT格式存儲所有數(shù)據(jù)文件的文件名(路徑和擴展名除外)的目錄文件。
雙擊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(對象服務(wù)器、事件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執(zhí)行數(shù)據(jù)操作。
1.《【excel怎么復(fù)合框】使用C#顯示Excel和操作繪圖》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《【excel怎么復(fù)合框】使用C#顯示Excel和操作繪圖》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/keji/2482062.html