using system;
using system.collections.generic;
using system.drawing;
using system.reflection;
using system.io;
//指定單元格,讀取資料,兩種方法
//之一:
excel.range range1 = xlssheet.get_range("c2",type.missing);
console.writeline(range1.value2);
//之二:
excel.range range2 = (excel.range)xlssheet.cells[2, 3];
console.writeline(range2.value2);
//在單元格中寫入資料
excel.range range3 = xlssheet.get_range("a1",type.missing);
range3.value2 = "hello world!";
range3.borders.color = color.fromargb(123, 231, 32).toargb();
range3.font.color = color.red.toargb();
range3.font.name = "arial";
range3.font.size = 9;
//range3.orientation = 90; //vertical
range3.columns.horizontalalignment = excel.constants.xlcenter;
range3.verticalalignment = excel.constants.xlcenter;
range3.interior.color = color.fromargb(192,192,192).toargb();
range3.columns.autofit();//adjust the column width automatically
//在某個區域寫入資料陣列
int matrixheight = 20;
int matrixwidth = 20;
string[,] martix=new string[matrixheight,matrixwidth];
for (int i = 0; i < matrixheight; i++)
for (int j = 0; j < matrixwidth; j++)
_", i+1, j+1);
}string startcolname=getcolumnnamebyindex(0);
string endcolname=getcolumnnamebyindex(matrixwidth-1);
//取得某個區域,兩種方法
//之一:
excel.range range4 = xlssheet.get_range("a1",type.missing);
range4 = range4.get_resize(matrixheight,matrixwidth);
//之二:
//excel.range range4 = xlssheet.get_range(string.format("", startcolname, 1), string.format("", endcolname, martixheight));
range4.value2 = martix;
range4.font.color = color.red.toargb();
range4.font.name="arial";
range4.font.size = 9;
range4.columns.horizontalalignment = excel.constants.xlcenter;
//設定column和row的寬度和顏色
int columnindex=3;
int rowindex=3;
string colname = getcolumnnamebyindex(columnindex);
xlssheet.get_range(colname + rowindex.tostring(), type.missing).columns.columnwidth = 20;
xlssheet.get_range(colname + rowindex.tostring(), type.missing).rows.rowheight = 40;
xlssheet.get_range(colname + rowindex.tostring(), type.missing).columns.interior.color = color.blue.toargb();//單格顏色
xlssheet.get_range(5 + ":" + 7, type.missing).rows.interior.color = color.yellow.toargb();//第5行到第7行的顏色
//xlssheet.get_range("g : g", type.missing).columns.interior.color=color.pink.toargb();//第n列的顏色如何設定??
gc.collect();
console.readkey();
}//將column index轉化為字母,至多兩位
public static string getcolumnnamebyindex(int index)
;string result = "";
int temp = index / 26;
int temp2 = index % 26 + 1;
if (temp > 0)
result += alphabet[temp2];
return result;}}
}
C 讀寫Excel檔案
公司遇到一些tasks,需要將分析完畢的資料結果儲存在excel檔案中。陸陸續續參與了這麼多tasks後,現簡單總結下 操縱excel 檔案有多種方法,每種方法都有特色,適用於不同場景。方法1 呼叫office com元件 也就是呼叫interop類。此方法適用於desktop已經安裝有window...
java讀寫Excel檔案方法
使用第三方包 jxl.jar的。public class exceltools if list null workbook.write workbook.close os.close catch exception e 讀excel param filename 檔名 param sheetnum ...
C 之 Excel檔案讀寫 之 簡便方法
對於 檔案的 讀寫,當然是 文字檔案 最好讀,最好寫,沒有 什麼檔案結構 需要考慮。對於windows 下的 excel 等檔案 進行操作時就不是那麼容易了,大家可以搜搜 基本上都是都複雜的方式才能讀寫。當然,這也不是我的的獨創,在某些csdn 的角落 也有本文類似的表達,咱們不必較真。關鍵 csv...