Js操作Excel常用方法
阿新 • • 發佈:2019-02-02
對單元格操作,帶*部分對於行,列,區域都有相應屬性
ExcelSheet.ActiveSheet.Cells(row,col).Value = "內容"; //設定單元格內容
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 = "黑體"; //設定為黑體*
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-常規,
2-靠左,3-居中,4-靠右,5-填充6-兩端對齊,7-跨列居中,8-分散對齊)
ExcelSheet.ActiveSheet.Cells(row,col).VerticalAlignment = 2; //垂直對齊方式列舉*(1-靠上,
2-居中,3-靠下,4-兩端對齊,5-分散對齊)
//行,列有相應操作:
ExcelSheet.ActiveSheet.Rows(row).
ExcelSheet.ActiveSheet.Columns(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.
//合併單元格
XLObj.Range(startcell+":"+endcell).MergeCells = true;
//如Range("A2:H8")即將A列第2格至H列第8格的整個區域合併為一個單元格或者:
XLObj.Range("A2",XLObj.Cells(8, 8)).MergeCells = true;
ExcelSheet.ActiveSheet.Cells(row,col).Value = "內容"; //設定單元格內容
ExcelSheet.ActiveSheet.Cells(row,col).Borders.Weight = 1; //設定單元格邊框*()
ExcelSheet.ActiveSheet.Cells(row,col).Interior.ColorIndex = 1; //設定單元格底色*(1-黑色,
2-白色,3-紅色,4-綠色,5-藍色,6-黃色,7-粉紅色,8-
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; //
ExcelSheet.ActiveSheet.Cells(row,col).Font.Name = "黑體"; //設定為黑體*
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-常規,
2-靠左,3-居中,4-靠右,5-填充6-兩端對齊,7-跨列居中,8-分散對齊)
ExcelSheet.ActiveSheet.Cells(row,col).VerticalAlignment = 2; //垂直對齊方式列舉*(1-靠上,
2-居中,3-靠下,4-兩端對齊,5-分散對齊)
//行,列有相應操作:
ExcelSheet.ActiveSheet.Rows(row).
ExcelSheet.ActiveSheet.Columns(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.
//合併單元格
XLObj.Range(startcell+":"+endcell).MergeCells = true;
//如Range("A2:H8")即將A列第2格至H列第8格的整個區域合併為一個單元格或者:
XLObj.Range("A2",XLObj.Cells(8, 8)).MergeCells = true;