Excel formatieren

24/06/2008 - 12:53 von Robert Oberholzer | Report spam
Hallo NG,

Möchte gerne eine Linie unter die aktuelle Zeile ziehen.
Aber nur bis zur einer angegeben Spalte.
Leider schreibt es mit meiner Anweisung immer weiter als den angegeben Range.

Hier ein Teil meiner Syntax:

string strDefaultFontName = "Arial";
int intRow = 5;
for (; intRow < 15; intRow++)
{
strRangeVon = "A" + intRow.ToString();
strRangeBis = "O" + intRow.ToString();
worksheet.get_Range(strRangeVon, strRangeBis).Font.Bold = false;
worksheet.get_Range(strRangeVon, strRangeBis).Font.Size = 7;
worksheet.get_Range(strRangeVon, strRangeBis).Font.Name =
strDefaultFontName;
worksheet.get_Range(strRangeVon,
strRangeBis).EntireRow.Borders.get_Item(Excel.XlBordersIndex.xlEdgeBottom).LineStyle = Excel.XlLineStyle.xlContinuous;

Kann mir da jemand weiterhelfen?

Da ich in Zukunft weiter Excelfiles aus Visual Studio heraus generieren muss,
gibt es gescheite Lektüre betreffen .NET und Excel?

Danke
Robert Oberholzer
 

Lesen sie die antworten

#1 Frank Dzaebel
25/06/2008 - 09:37 | Warnen spam
Hallo Robert,

Möchte gerne eine Linie unter die aktuelle Zeile ziehen.
Aber nur bis zur einer angegeben Spalte.
Leider schreibt es mit meiner Anweisung immer weiter als den angegeben Range.
[...]    worksheet.get_Range(strRangeVon, strRangeBis).EntireRow.
Kann mir da jemand weiterhelfen?



Entferne das "EntireRow." ;-)


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen