javascript Excel操作の知識ポイント_javascriptスキル
- WBOYオリジナル
- 2016-05-16 18:53:431019ブラウズ
1Create
var XLObj = new ActiveXObject("Excel.Application" );
var xlBook = XLObj.Workbooks.Add; //新しいブックを追加します
var ExcelSheet = xlBook. (1); // ワークシートを作成します
2. テーブルを保存します
ExcelSheet.SaveAs("C:\TEST.XLS" );
3.アプリケーションオブジェクト
ExcelSheet.Application.Visible = true;
xlBook.PrintOut; または: ExcelSheet.PrintOut; >
5. 閉じる
xlBook.Close(savechanges=false);
ExcelSheet.Close(savechanges=false); 6. プロセスを終了します。 ExcelSheet.Application.Quit();
または:
XLObj=null;
ExcelSheet.ActiveSheet.PageSetup.LeftMargin= 2/0.035; //ページの余白は 2 cm 左です ExcelSheet.ActiveSheet.PageSetup.RightMargin = 3/0.035; cm right
ExcelSheet.ActiveSheet.PageSetup.TopMargin = 4/0.035;
//上余白 4 cm
ExcelSheet.ActiveSheet.PageSetup.BottomMargin = 5/0.035;//下余白 5 cm
ExcelSheet.ActiveSheet.PageSetup.HeaderMargin = 1/0.035;
//余白ヘッダー 1cmExcelSheet.ActiveSheet.PageSetup.FooterMargin = 2/0.035;//ページ余白 フッター 2cm ExcelSheet.ActiveSheet.PageSetup.CenterHeader = "中央のヘッダーのコンテンツ";
ExcelSheet.ActiveSheet.PageSetup.LeftHeader = "ヘッダーの左側のコンテンツ";
ExcelSheet.ActiveSheet.PageSetup.RightHeader = "右側のヘッダーのコンテンツヘッダーの一部";
ExcelSheet.ActiveSheet.PageSetup.CenterFooter = "フッターの中央部分の内容";
ExcelSheet.ActiveSheet.PageSetup.LeftFooter = "フッターの左側部分の内容";
ExcelSheet.ActiveSheet.PageSetup.RightFooter = "フッター右コンテンツ";
8. セル操作の場合、* の部分は行、列、領域に対応するプロパティを持ちます
ExcelSheet.ActiveSheet.Cells(row,col).Value = "Content";
//セルの内容を設定します
ExcelSheet.ActiveSheet.Cells(row,col).Borders.Weight = 1; /セルの境界線を設定*()
ExcelSheet.ActiveSheet.Cells(row,col).Interior.ColorIndex = 1
//セルの背景色を設定*(1-黒、2-白、3-赤、 4-緑、5-青、6-黄色、7-ピンク、8-空色、9-濃い土色。さらに試してみることもできます)
ExcelSheet.ActiveSheet.Cells(row,col) .Interior.Pattern = 1;
//セルの背景スタイルを設定します*(1-なし、2-細かいグリッド、3-粗いグリッド、4-スポット、5-水平線、6-垂直線..さらに試すことができます)
ExcelSheet.ActiveSheet.Cells(row,col).Font.ColorIndex = 1;
//フォントの色を設定します* (上記と同じ)
ExcelSheet.ActiveSheet.Cells(row,col).Font.Size = 10;
//サイズ 10 に設定します* ExcelSheet.ActiveSheet.Cells(row,col).Font.Name = "Black"; //黒に設定します *
ExcelSheet.ActiveSheet. Cells(row,col).Font.Italic = true;
//斜体に設定 *
ExcelSheet.ActiveSheet.Cells(row,col).Font.Bold = true; *
ExcelSheet.ActiveSheet.Cells(row,col).ClearContents;
//コンテンツをクリアします*
ExcelSheet.ActiveSheet.Cells(row,col).WrapText= true;自動行折り返し*
ExcelSheet.ActiveSheet.Cells(row,col).horizontalAlignment = 3
//水平方向の配置列挙* (1-normal, 2-left , 3-center, 4-right, 5-; fill 6-両端揃え、7-列全体の中央揃え、8-分散配置)
ExcelSheet.ActiveSheet.Cells(row,col).VerticalAlignment = 2
//垂直配置列挙* (1-上、 2 中央、3 下部、4 両端揃え、5 分散配置)
行と列には対応する操作があります:
ExcelSheet.Rows(row)。 (col).
ExcelSheet.ActiveSheet.Rows(startrow ":" endrow).
//Rows("1:5" ) など、行 1 ~ 5
ExcelSheet.ActiveSheet.Columns( startcol ":" endcol).
//たとえば、Columns("1:5")、つまり列 1 ~ 5 の領域
には、対応する演算があります:
XLObj.Range( startcell ":" endcell).Select;
//たとえば、 Range("A2:H8" ) は、A 列の 2 番目のセルから H 列の 8 番目のセルまでの全領域です
XLObj.Selection。
セルを結合
範囲全体が 1 つのセルに結合されます
Columns(startcol ":" endcol).ColumnWidth = 22;
//firstcol から stopcol までの列の幅を 22 に設定します
ExcelSheet.ActiveSheet.Rows(startrow ":" endrow).RowHeight = 22;
//firstrow から stoprow までの行の幅を 22 に設定します。
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。