1. Excel表格中有多個sheet表,如何用c語言或者vb語言依次打開這些表然後讀取數據呢
'以下是vb6.0 操作Excel代碼示例,為你加了詳細注釋,望能幫到你。
'首先菜單,工程/引用,勾選 Microsoft Excel 11.0 object library
'打開中返:
Dim Xls As Excel.Application ''定義EXCEL類(需要工程/引用)
Dim Xlsbook As Excel.Workbook '定義工作簿類
Dim Xlssheet As Excel.Worksheet '定義工作表類
Set Xls = CreateObject("Excel.Application") '創建EXCEL應用類
Xls.Visible = true '設置EXCEL可見
Set Xlsbook = Xls.Workbooks.open(」D:\表.xls「) '打開EXCEL工作簿,路徑注意加雙引號
Set Xlssheet = Xlsbook.Worksheets(1) '打開賣尺飢第1個工作困激表(第2個改成2,以此類推)
Xlssheet.Activate '激活工作表
'讀取:
Text1.Text = Xlssheet.Cells(1, 1) '讀取單元格1行1列賦值給Text1(運用循環可快速讀取)
'關閉:
Xls.Quit '關閉EXCEL
Set Xlssheet = Nothing '釋放資源
Set Xlsbook = Nothing '釋放資源
Set Xls = Nothing '釋放資源
2. 如下圖,在Excel里怎麼批量把一列文本自動分為A選項,B選項,C選項,並用<p></p>標簽包含起來
答:編寫自定義函數來實現。
按ALT+F11組合鍵,打開VB窗口,執行"插入"-"模塊",復制下面代碼態拍進去。回到工作表使用該公式如:=tran(A1)
FunctionTran(RngAsRange)
DimArrAsVariant
DimStrAsString
DimiAsInteger
Str="ABCDEFGHIJKLMN"
Arr=Split(Rng,"|")
Fori=0ToUBound(Arr)
Arr(i)="<p>"首閉談&Mid(Str,i+1,1)&":"&Arr(i)&"</p>"
者碰Nexti
Tran=Join(Arr,String(3,""))
EndFunction
3. 編寫C語言程序需要從excel(就下方中類似數據)中讀取數據成為一個數組這個怎麼弄先謝謝了啊
將excel文件的斗激擴展名改成 .csv,然後在讀取的時嫌銷敏候數據間用逗號分隔芹枝
比如 fscanf(fp,"%d,%d,%d",&a[0],&a[1],&a[2]);
4. C語言如何操作excel文件
如果數據簡單的話,可以使用CSV(逗號分隔值)格式的文件。CSV格式的文件可以用Office Excel 打開。比如有要保存的一張表格是這樣的:
----------------表格開始-------------------
編號 姓名 性別
1 A 男
2 B 女
3 C 男
---------------表格結束--------------------
那麼在保存CSV文件裡面數據格式是這樣的:
----------------內容開始----------------
編號拆升,姓名,性別
1, A, 男
2, B, 女
3, C, 男
----------------內容結束----------------
用Excel打開是這樣的:
下面是示旅慧老常式序:
#include <stdio.h>
struct Student
{
int id;
char name[10];
char gender[3];
};
int main(int argc, char *argv[])
{
// 在程序所在目錄下面,可以看見一個名為 student.csv 的文件
FILE * file=fopen("student.csv","w");
struct Student studens[]=
{
{1,"A","男"},
{2,"B","女"},
{3,"C","男"},
};
int studensAmount=sizeof(studens)/sizeof(struct Student);
int i;
if(file)
{
fprintf(file,"%s%,%s,%s\n",碧如"編號","姓名","性別");
for(i=0;i<studensAmount;i++)
{
fprintf(file,"%d%,%s,%s\n",studens[i].id,studens[i].name,studens[i].gender);
}
}
fclose(file);
return 0;}
5. 在電子表格中 有一列數字很多 同時都加上同一個數,該怎麼操作呢
在電子表格中 有一列數字很多 同時都加上同一個數,該怎麼操作呢
在一空單元格輸入這個數,回車
復制這個單元格
這個問題很簡單。但是需要用notepad(記事本)進行輔助。那一列的數字肯定長短不一。你不好進行操作。如果你是統一在前面或者後面進行新增,那好辦。為了不破壞表格,開啟執行,輸入excel。此時計算機給你新建了一個excel表。然後把你原來那一列數字復制到新表中。如果你要新增的數字在前面,請在此列數字前面加入你想新增的數字,然後填充到你原來資料的最後一個單元格。如果新增在後面,就在後一列加入對應的數字,並填充到資料的最後一行。此時,你框選完成的兩列(或者多列)excel資料,然後ctrl+c復制。此時在執行內輸入notepad新建一個記事本,把你從excel裡面復制的資料貼上到notepad中。你可以發現所有數字都變成了文字,但是中間有空格。在notepad中ctrl+a全選,然後ctrl+h替換。在替換視窗中,復制一個notepad鍾的空格,替換內容為空。然後全部替換。此時的資料就是你要的資料,然後再次ctrl+a全選,ctrl+c復制,到你原來的表的那一列進行貼上。此為間接的使用。希望對你有幫助,如果是用什麼什麼快捷方式,那我就沒了。謝謝。
急求 , 電子表格 如何在一列數中加上同一個數, , 線上等
任意單元格輸入 100 (這里假如要加的數是 100)
復制這個單元格
選擇你需要增加的資料區域,右鍵-選擇性貼上-數值,下面的運算選擇「加」,確定即可
在電子表格中的一列里每行資料都不同,但要加入同一個字,如何操作?
加在什麼位置?
如A列都是數字,需要在此之後加「元」,可以在B列輸入公式:
=a1$"元"
下拉,這樣B列就增加了「元」字
然後選中B列,復制,選中A列,選擇「選擇性貼上」》數值,把結果貼加原來位置,刪除B列
在電子表格里很多數同時乘一個數怎麼乘
把那一個數字寫成絕對地址
比如那個數字(就是同時被乘的那個數字)在A1位置,你就可以在計算公式裡面把這個位置寫成$a$1
樓主估計是沒怎麼搞懂電子表格裡面相對位置和絕對位置的意思
在電子表格中每個單元格除以一個相同的數字,怎麼操作?
比如第一列的所有單元格都除以2,那麼你在第二列的第一行輸入公式"=A1/2",回車
把這個單元格的公式復制到該列的其他單元格即可。
如果有很多,就換一個工作表,比如在第2個表的第一格輸入「=sheet1!A1/2」回車。復制到所有單元格。
在電子表格中,怎麼給數字加權
如果你不願意自己的Excel檔案被別人檢視,那麼你可以給它設定密碼保護,採用在儲存檔案時用加密的方法就可以實現保護目的,在這里要特別注意的是,自己設定的密碼一定要記住,否則自己也將被視為非法入侵者而遭拒絕進入。給檔案加密的具體方法為: A、單擊「檔案」選單欄中的「儲存或者(另存為)」命令後,在彈出的「儲存或者(另存為)」的對話方塊中輸入檔名;
B、再單擊這個對話方塊中「工具」欄下的「常規選項」按鈕,在彈出的「儲存選項」的對話方塊中輸入自己的密碼;
這里要注意,它提供了兩層保護,如果你也設定了修改許可權密碼的話,那麼即使檔案被開啟也還需要輸入修改許可權的密碼才能修改。
C、單擊「確定」按鈕,在彈出的密碼確認視窗中重新輸入一遍密碼,再點選「確認」,最後點「儲存」 完成檔案的加密工作。當重新開啟檔案時就要求輸入密碼,如果密碼不正確,檔案將不能開啟。
2、對單元格進行讀防寫
單元格是Excel執行其強大的計算功能最基本的元素,對單元格的讀防寫是Excel對資料進行安全管理的基礎。對單元格的保護分為防寫和讀保護兩類,所謂防寫就是對單元格中輸入資訊加以限制,讀保護是對單元格中已經存有資訊的瀏覽和檢視加以限制。
對單元格的防寫有兩種方法:
A、對單元格的輸入資訊進行有效性檢測。首先選定要進行有效性檢測的單元格或單元格集合,然後從資料選單中選擇「有效資料」選項,通過設定有效條件、顯示資訊和錯誤警告,控制輸入單元格的資訊要符合給定的條件。
B、設定單元格的鎖定屬性,以保護存入單元格的內容不能被改寫。可分為以下步驟:
(1)選定需要鎖定的單元格或單元格集合;
(2)從格式選單中選擇「單元格」選項;
(3)在設定單元格格式的彈出選單中選擇「保護」標簽,在彈出的視窗中,選中「鎖定」;
(4)從工具選單中選擇「保護」選項,設定保護密碼,即完成了對單元格的鎖定設定。
對單元格的讀保護有三種方法:
A、通過對單元格顏色的設定進行讀保護。例如:將選定單元格或單元格集合的背景顏色與字型顏色同時設為白色,這樣,從表面看起來單元格中好像是沒有輸入任何內容,使用者無法直接讀出單元格中所儲存的資訊。
B、用其他畫面覆蓋在需要保護的單元格之上,遮住單元格的本來面目,以達到讀保護目的。例如:使用繪圖工具,畫一不透明矩形覆蓋在單元格之上,從格式選單中選定矩形的「鎖定」選項,然後保護工作表,以保證矩形不能被隨意移動。這樣,使用者所看到的只是矩形,而看不到單元格中所儲存的內容。
C、通過設定單元格的行高和列寬,隱藏選定的單元格,然後保護工作表,使使用者不能直接訪問被隱藏的單元格,從而起到讀保護的作用。
3、快速填充相同資料
如果你希望在不同的單元格中輸入大量相同的資料資訊,那麼你不必逐個單元格一個一個地輸入,那樣需要花費好長時間,而且還比較容易出錯。我們可以通過下面的操作方法在多個相鄰或不相鄰的單元格中快速填充同一個資料,具體方法為:
A、同時選中需要填充資料的單元格。若某些單元格不相鄰,可在按住Ctrl鍵的同時,點選滑鼠左鍵,逐個選中;
B、輸入要填充的某個資料。按住Ctrl鍵的同時,按回車鍵,則剛才選中的所有單元格同時填入該資料。
4、使用Excel中的「巨集」功能
巨集的概念,相信使用過WORD的人都會知道,她可以記錄命令和過程,然後將這些命令和過程賦值到一個組合鍵或工具欄的按鈕上,當按下組合鍵時,計算機就會重復所記錄的操作。在實踐工作中,它可以代替經常輸入大量重復而又瑣碎的資料,具體巨集的定義方法如下::
A、開啟工作表,在工作表中選中要進行操作的單元格;
B、用滑鼠單擊選單欄中的「工具」選單項,並從彈出的下拉選單中選擇「巨集」子選單項,並從隨後彈出的下級選單中選擇「錄制新巨集」命令;
C、設定好巨集後,我們就可以對指定的單元格,進行各種操作,程式將自動對所進行的各方面操作記錄復制。
5、連續兩次選定單元格
我們有時需要在某個單元格內連續輸入多個數值,以檢視引用此單元格的其他單元格的效果。但每次輸入一個值後按回車鍵,活動單元格均預設下移一個單元格,非常不便。解決此問題的一般做法是通過選擇「工具」「選項」「編輯」,取消「按回車鍵後移動」選項的選定來實現在同一單元格內輸入許多數值,但以後你還得將此選項選定,顯得比較麻煩。其實,採用連續兩次選定單元格方法就顯得靈活、方便:
單擊滑鼠選定單元格,然後按住Ctrl鍵再次單擊滑鼠選定此單元格。此時,單元格周圍將出現實線框。
6、在工作表之間使用超級連線
首先須要在被引用的其他工作表中相應的部分插入書簽,然後在引用工作表中插入超級連結,注意在插入超級連結時,可以先在「插入超級連結」對話方塊的「連結到檔案或URL」設定欄中輸入目標工作表的路徑和名稱,再在「檔案中有名稱的位置」設定欄中輸入相應的書簽名,也可以通過「瀏覽」方式選擇。完成上述操作之後,一旦使用滑鼠左鍵單擊工作表中帶有下劃線的文字的任意位置,即可實現中文Excel2000在自動開啟目標工作表並轉到相應的位置處,這一點與WORD的使用很相似。
7、快速清除單元格的內容
首先用滑鼠選定該單元格,然後按住鍵盤上的Delete鍵,此時你會發現你只是刪除了單元格內容,它的格式和批註還保留著。那麼如何才能徹底清除單元格呢,請看下面的兩種操作步驟:
A、選定想要清除的單元格或單元格範圍;
B、選擇「編輯」選單中的「清除」命令,這時顯示「清除」選單;
C、選擇要清除的命令,可以選擇「全部」、「格式」、「內容」或「批註」中的任一個。
8、快速修改單元格次序
在實際操作的過程中,我們有時需要快速修改單元格內容的次序。在拖放選定的一個或多個單元格至新的位置的同時,按住Shift鍵可以快速修改單元格內容的次序。具體方法如下:
A、首先用滑鼠選定單元格,同時按下鍵盤上的Shift鍵;
B、接著移動滑鼠指標到單元格邊緣,直至出現拖放指標箭頭,然後進行拖放操作。上下拖拉時滑鼠在單元格間邊界處會變成一個水平「工」狀標志,左右拖拉時會變成垂直「工」狀標志,釋放滑鼠按鈕完成操作後,單元格間的次序即發生了變化。
9、在Excel中利用公式來設定加權平均
加權平均在財務核算和統計工作中經常用到,並不是一項很復雜的計算,關鍵是要理解加權平均值其實就是總量值(如金額)除以總數量得出的單位平均值,而不是簡單的將各個單位值(如單價)平均後得到的那個單位值。在Excel中可設定公式解決(其實就是一個除法算式),分母是各個量值之和,分子是相應的各個數量之和,它的結果就是這些量值的加權平均值。
10、用Excel繪制函式影象
函式影象能直觀地反映函式的性質,用手工方法來繪制函式影象效果不太好,而用Excel繪制函式影象非常簡便,所作影象非常標准、漂亮,具體方法如下:
A、首先開啟電子表格的操作視窗,然後用滑鼠選擇選單欄中的「新建」命令,這時螢幕上會出現一個空白的電子表格;
B、然後在A列的A1格輸入「X=」,表明這是自變數,再在A列的A2及以後的格內逐次從小到大輸入自變數的各個值;實際輸入的時候,通常應用等差數列輸入法,先輸入前三個值,定出自變數中數與數的距離,然後點選A2格,按住滑鼠拖到A4格選中這三項,使這三項變成一個黑色矩形,再用滑鼠指向這黑色矩形的右下角的小方塊,當游標變成「+」後,按住滑鼠拖動游標到適當的位置,就完成自變數的輸入;
C、接著在B列的B1格輸入函式式y=f(x)的一般函式表示式,如y=1/x;也可在點選工具欄上的函式圖示「fx」後,在出現的不同函式列表的選項中選擇需要的一種;輸入結束後,點選函式輸入對話方塊旁的勾號,B2格內馬上得出了計算的結果。這時,再選中B2格,讓游標指向B2矩形右下角的方框,當游標變成「+」時按住游標沿B列拖動到適當的位置即完成函式值的計算。注意一定要把該函式中自變數x的位置輸入前面A列自變數的絕對位置A2格,這樣下面計算的時候才會對不同的自變數進行計算;
D、最後點選工具欄上的「圖表向導」圖示,在出現的各種圖表格式圖示中選擇「X,Y散點圖」,然後在出現的「X,Y散點圖」型別中選擇「無資料點平滑線散點圖」;這時,可按住滑鼠察看即將繪好的函式影象。另外,對於自變數僅為正值的函式,也可用「圖表向導」中的「折線圖」格式繪制。
Excel 怎樣在電子表格中同一數列下加入一個相同的數字或者字母?
b1輸入公式=A1&8
或者=A1& 「B」
網路怎麼啦?輸入「」後面的內容就自動刪除,請樓主將公式中的「」改成英文狀態或中文半形狀態下輸入的「」
在電子表格中插入篩選如何操作呢?
選定你要篩選資料的標題行,選單欄點「資料」》「篩選」》「自動篩選」就可以了
6. 如何將excel 中的內容復制到word的表格中!!!
材料:excel文檔,word。
1、首先打開電腦上的任意一個excel文檔,如圖所示。
7. 如何用易語言寫入內容到EXCEl表格里
方法/步驟
利用易語言編程環境創建一個「Windows窗口程序」。點擊菜單「工具」->「支持庫配置」項。
在打開的窗口中,找到並勾選「通用對象支持庫 2.0版」,並點擊「確定」以添加「超級列表框」組件。
接下來在「啟動窗口」中繪制如圖所示的界面,其中包括一個「外部資料庫」和一個「超級鎮散列表框」(從擴展面板中可以找到)組件。
然後利用Excel創建一個名為「jiance.xls」的Excel文件。其內容如圖所示:
註:將該文件與易語言程序本身放置在同一目錄下。
確保選中「啟動窗口」,然後為其添加「創建完畢」事件。
接著輸入如圖所示的易語言代碼:
.版本 2
.支持庫 iext
.如果真 (外部資料庫1.打開 (「ODBC;DBQ=」 + 取當前目錄 () + 「\jiance.xls;Driver={Microsoft Excel Driver (*.xls)};DriverId=790;FIL=excel 8.0;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;ReadOnly=0;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;」, , ) = 假)
信息框 (「資料庫連接失敗!」, #錯誤圖標, )
返回 ()
.如果真結束
查詢語句 = 「select * from [Sheet1$]」
記錄集 = 外部資料庫1.查詢 (查詢語句)
.如果真 (記錄集 = 0)
信息框 (「查詢失敗!」, #錯誤圖標, )
返回 ()
.如果真結束模仿
外部資料庫1.到首記錄 (記錄集)
局部_計次 = 1
超級列表框1.插入列 (, 「序號」, 80, , , )
超級列表框1.插入列 (, 「姓名」, 80, , , )
超級列表框1.插入列 (, 「性別」, 80, , , )
超級列表框1.插入列 (, 「年齡」, 80, , , )
.判斷循環首 (外部資料庫1.尾記錄後 (記錄集) = 假)
局部_臨時A = 外部資料庫1.讀 (記錄集, 1)
局部_臨時B = 外部資料庫1.讀 (記錄集, 2)
局部_臨時C = 到文本 (外部資料庫1.讀 (記錄集御碼氏, 3))
索引 = 超級列表框1.插入表項 (, , , , , )
超級列表框1.置標題 (索引, 0, 到文本 (局部_計次))
超級列表框1.置標題 (索引, 1, 局部_臨時A)
超級列表框1.置標題 (索引, 2, 局部_臨時B)
超級列表框1.置標題 (索引, 3, 局部_臨時C)
外部資料庫1.到後一記錄 (記錄集)
局部_計次 = 局部_計次 + 1
.判斷循環尾 ()
外部資料庫1.關閉記錄集 ()
7
最後點擊「運行」按鈕,就可以看到易語言成功引用Excel表格中的數據啦。
8. 我做電子表格時,ctrl+c和+v不方便,能不能換其他的快捷鍵如alt+c,+v
比較喊州麻煩。。但可以做到。。
工具,自定義,命令。
這時候,點擊工具欄上的復制按鈕,右鍵,把默認樣式改成 圖像與文本。
粘貼按鈕則不怎麼一樣。因為它是個菜單 。。
保證自定義對話框沒關掉。
把自定義-命令 裡面的 粘貼 拖到工具欄里,這個粘貼不是菜單 。
在新的粘貼 按鈕上點右鍵 ,把樣式 改成 圖跡棗像與文本。
這時候 復制是 alt + c
粘貼是alt + p
如果要改變它們 ,可以把
前面說的右鍵菜單姿滲拆里的 命令:粘貼(&P)
里的P改成你要的。。注意 不能改成與菜單相同 的。。
如alt + v 是菜單 視圖(&V) 的快捷鍵。
9. 如何用c語言提取excel中的數據
1.方法一:採用OleDB讀取EXCEL文件:
把EXCEL文件當做一個數據源來進行數據的讀取操作,實例如下:
publicDataSetExcelToDS(stringPath)
{
stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+Path+";"+"ExtendedProperties=Excel8.0;";
OleDbConnectionconn=newOleDbConnection(strConn);
conn.Open();
stringstrExcel="";
OleDbDataAdaptermyCommand=null;
DataSetds=null;
strExcel="select*from[sheet1$]";
myCommand=newOleDbDataAdapter(strExcel,strConn);
ds=newDataSet();
myCommand.Fill(ds,"table1");
returnds;
}
對於EXCEL中的表即sheet([sheet1$])如果不是固定的可以使用下面的方法得到
stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+Path+";"+"ExtendedProperties=Excel8.0;";
OleDbConnectionconn=newOleDbConnection(strConn);
DataTableschemaTable=objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,null);
stringtableName=schemaTable.Rows[0][2].ToString().Trim();
另外:也可進行寫入EXCEL文件,實例如下:
publicvoidDSToExcel(stringPath,DataSetoldds)
{
//先得到匯總EXCEL的DataSet主要目的是獲得EXCEL在DataSet中的結構
stringstrCon="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+path1+"鋒慧;ExtendedProperties=Excel8.0";
OleDbConnectionmyConn=newOleDbConnection(strCon);
stringstrCom="select*from[Sheet1$]";
myConn.Open();
OleDbDataAdaptermyCommand=newOleDbDataAdapter(strCom,myConn);
ystem.Data.OleDb.OleDbCommandBuilderbuilder=newOleDbCommandBuilder(myCommand);
//QuotePrefix和QuoteSuffix主要是對builder生成InsertComment命令時使用。
builder.QuotePrefix="[";//獲取insert語句中保留字元(起始位置)
builder.QuoteSuffix="]";//獲取insert語句中保留字元銀檔答(結束位置)
DataSetnewds=newDataSet();
myCommand.Fill(newds,"Table1");
for(inti=0;i<oldds.Tables[0].Rows.Count;i++)
{
在使用ImportRow後newds內有值,但不能更新到Excel中因為所有導入行的
DataRowState!=Added
DataRow蠢兆nrow=aDataSet.Tables["Table1"].NewRow();
for(intj=0;j<newds.Tables[0].Columns.Count;j++)
{
nrow[j]=oldds.Tables[0].Rows[i][j];
}
newds.Tables["Table1"].Rows.Add(nrow);
}
myCommand.Update(newds,"Table1");
myConn.Close();
}
2.方法二:引用的com組件:Microsoft.Office.Interop.Excel.dll讀取EXCEL文件
首先是Excel.dll的獲取,將Office安裝目錄下的Excel.exe文件Copy到DotNet的bin目錄下,cmd到該目錄下,運行TlbImpEXCEL.EXEExcel.dll得到Dll文件。再在項目中添加引用該dll文件.
//讀取EXCEL的方法(用范圍區域讀取數據)
privatevoidOpenExcel(stringstrFileName)
{
objectmissing=System.Reflection.Missing.Value;
Applicationexcel=newApplication();//lauchexcelapplication
if(excel==null)
{
Response.Write("<script>alert('Can'taccessexcel')</script>");
}
else
{
excel.Visible=false;excel.UserControl=true;
//以只讀的形式打開EXCEL文件
Workbookwb=excel.Application.Workbooks.Open(strFileName,missing,true,missing,missing,missing,
missing,missing,missing,true,missing,missing,missing,missing,missing);
//取得第一個工作薄
Worksheetws=(Worksheet)wb.Worksheets.get_Item(1);
//取得總記錄行數(包括標題列)
introwsint=ws.UsedRange.Cells.Rows.Count;//得到行數
//intcolumnsint=mySheet.UsedRange.Cells.Columns.Count;//得到列數
//取得數據范圍區域(不包括標題列)
Rangerng1=ws.Cells.get_Range("B2","B"+rowsint);//item
Rangerng2=ws.Cells.get_Range("K2","K"+rowsint);//Customer
object[,]arryItem=(object[,])rng1.Value2;//getrange'svalue
object[,]arryCus=(object[,])rng2.Value2;
//將新值賦給一個數組
string[,]arry=newstring[rowsint-1,2];
for(inti=1;i<=rowsint-1;i++)
{
//Item_Code列
arry[i-1,0]=arryItem[i,1].ToString();
//Customer_Name列
arry[i-1,1]=arryCus[i,1].ToString();
}
Response.Write(arry[0,0]+"/"+arry[0,1]+"#"+arry[rowsint-2,0]+"/"+arry[rowsint-2,1]);
}
excel.Quit();excel=null;
Process[]procs=Process.GetProcessesByName("excel");
foreach(Processproinprocs)
{
pro.Kill();//沒有更好的方法,只有殺掉進程
}
GC.Collect();
}
3.方法三:將EXCEL文件轉化成CSV(逗號分隔)的文件,用文件流讀取(等價就是讀取一個txt文本文件)。
先引用命名空間:usingSystem.Text;和usingSystem.IO;
FileStreamfs=newFileStream("d:\Customer.csv",FileMode.Open,FileAccess.Read,FileShare.None);
StreamReadersr=newStreamReader(fs,System.Text.Encoding.GetEncoding(936));
stringstr="";
strings=Console.ReadLine();
while(str!=null)
{str=sr.ReadLine();
string[]xu=newString[2];
xu=str.Split(',');
stringser=xu[0];
stringdse=xu[1];if(ser==s)
{Console.WriteLine(dse);break;
}
}sr.Close();
另外也可以將資料庫數據導入到一個txt文件,實例如下:
//txt文件名
stringfn=DateTime.Now.ToString("yyyyMMddHHmmss")+"-"+"PO014"+".txt";
OleDbConnectioncon=newOleDbConnection(conStr);
con.Open();
stringsql="selectITEM,REQD_DATE,QTY,PUR_FLG,PO_NUMfromTSD_PO014";
//OleDbCommandmycom=newOleDbCommand("select*fromTSD_PO014",mycon);
//OleDbDataReadermyreader=mycom.ExecuteReader();//也可以用Reader讀取數據
DataSetds=newDataSet();
OleDbDataAdapteroda=newOleDbDataAdapter(sql,con);
oda.Fill(ds,"PO014");
DataTabledt=ds.Tables[0];
FileStreamfs=newFileStream(Server.MapPath("download/"+fn),FileMode.Create,FileAccess.ReadWrite);
StreamWriterstrmWriter=newStreamWriter(fs);//存入到文本文件中
//把標題寫入.txt文件中
//for(inti=0;i<dt.Columns.Count;i++)
//{
//strmWriter.Write(dt.Columns[i].ColumnName+"");
//}
foreach(DataRowdrindt.Rows)
{
stringstr0,str1,str2,str3;
stringstr="|";//數據用"|"分隔開
str0=dr[0].ToString();
str1=dr[1].ToString();
str2=dr[2].ToString();
str3=dr[3].ToString();
str4=dr[4].ToString().Trim();
strmWriter.Write(str0);
strmWriter.Write(str);
strmWriter.Write(str1);
strmWriter.Write(str);
strmWriter.Write(str2);
strmWriter.Write(str);
strmWriter.Write(str3);
strmWriter.WriteLine();//換行
}
strmWriter.Flush();
strmWriter.Close();
if(con.State==ConnectionState.Open)
{
con.Close();
}
10. 手機上老師發的C加加怎麼安裝到電腦上
使用數據線連接手機和電腦,將軟體復制粘貼到手機,然後從手機找遲培到該文件,進行安裝。
也可以使用360手機助手等手機輔助軟體,連接手機和電腦,將微信等軟碼判唯件發送給手機,在手機上安裝。
C語言這個詞在程序員圈子中通常被讀做C加加,而西方的程序員通沖喚常讀Cplusplus,它是一種使用非常廣泛的計算機編程語言。