ホームページ  >  記事  >  ウェブフロントエンド  >  javascript EXCEL操作コード_javascriptスキル

javascript EXCEL操作コード_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 18:49:04937ブラウズ
复制代码代码如下:

ExcelOperation = function(){
this.oXL = null;
this.oWB = null;
this.oSheet = null;
this.xlsRowCount = 0; //总记录数
this.excelFileName = null;
this.currentRow = 2; //当前行
/**
* EXCEL テーブルの総レコード数を取得
*/
this.getRowCount = function(){
//oSheet.Range("C1").Sort(oSheet.Columns("C") ,xl昇順);
var rowsCount = this.oSheet.usedRange.Cells.Rows.Count;
行数を返します;
}
/**
* 指定した列で並べ替えます
* @param column 列名 (「C」など)
*/
this.sort = function(column){
var xlAscending = 1;
var xlYes = 1;
var xlSortRows=1;
var xlPinying= 1;
var xlSortNormal =1;
this.oSheet.usedRange.Sort(this.oSheet.Columns(column),
xlAscending,null,null,null,null,null,xlYes,null,null,
xlSortRows,xlPinying,xlSortNormal, null、null);
}
/**
* EXCEL を開きます
*/
this.openExcel = function(fileName){
this.fileName = ファイル名;
if(this.fileName){
try{
this.oXL = new ActiveXObject("Excel.application");
this.oWB = this.oXL.Workbooks.open(fileName);
//"e:\join.xls"
this.oWB.worksheets(1).select();
this.oSheet = this.oWB.ActiveSheet;
this.xlsRowCount = this.getRowCount();
}catch(e){
if(this.oXL)
this.closeExcel();
Ext.Msg.show({
title : '错误提案',
msg : '请检查您的系统以下几面的設置:1,'
' かどうか正确設置完了OFFICE中的EXCEL;2,正确設定
設置IE浏览器('
'ツール->インターネット选项->安全->インターネット->自定
义级别->'
'启用“对没有标记は安全なActiveX制御装置...”
);3、データ文ファイルが被删除'、
ボタン: Ext.Msg.OK、
アイコン: Ext.Msg.OK Msg.ERROR
});
false を返します。
}
}else{
Ext.Msg.show({
title : '错误提案',
msg : '请选择要导入的ソースデータ文件!',
ボタン : Ext.Msg.OK、
アイコン : Ext.Msg.ERROR
});
false を返します。
}
this.oSheet を返す;
}
/**
* 指定したセルのデータを読み取ります、
*/
this.readData = function(row,col){
var data = this.oSheet.Cells(row,col).Value;
if(データの種類 == '未定義')
return '';
else
データを返します。
}
/**
* 指定したセルにデータを書き込みます
*/
this.writeData = function(row,col,data){
this.oSheet.Cells(row,col) = data
}
/**
* EXCEL を閉じる
*/
this.closeExcel = function(){
this.oXL.DisplayAlerts = false;
this.oXL.Quit();
this.oXL = null;
this.oWB=null;
this.oSheet=null;
CollectGarbage();
}
}
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。