0
我是使用COM excel API編寫程序的新手。但我正在處理它,但我有一個設置範圍設置樣式的問題。我想使用Excels預定義樣式標題和圖表,但我只是繼續打牆。這裏是我到目前爲止的代碼:我可以在C#COM程序中使用Excel中的預定義樣式嗎?
Range range1 = worksheet.Cells[1, 1];
Range range2 = worksheet.Cells[1, width];
//ChartObjects cObjects = (ChartObjects)worksheet.ChartObjects(Type.Missing);
//ChartObject cObject = cObjects.Add(10, 80, 300, 400);
//cObject.Style.Name = "Style 8";
range = (Range)worksheet.get_Range(range1, range2);
range.Merge(true);
range.Cells.Style.HorizontalAlignment = XlHAlign.xlHAlignCenter;
range.Font.Bold = true;
range.Value2 = "Vendors";
range.Style.Name = "Style 8";
foreach (KeyValuePair<string, int> kvp in dic)
{
range = worksheet.get_Range("A2").get_Offset(0, counter);
range.Value2 = kvp.Key;
range = worksheet.get_Range("A3").get_Offset(0, counter);
range.Value2 = kvp.Value;
counter++;
}
//Chart chart = cObject.Chart;
//range = (Range)worksheet.get_Range(range1, range2);
//chart.SetSourceData(range);
//chart.ChartTitle.Text = "Translink Device Vendors";
什麼是'dic'什麼是循環試圖做什麼? – Ben
dic是一個詞典。循環遍歷字典中存在的每個KeyValuePair,並將這些值添加到Excel表單中。 –