3 Stimmen

Excel-Zellenhöhe wird nicht erhöht

Ich verwende Microsoft.Office.Interop.Excel, um Daten in eine Excel-Zelle zu schreiben. Die Zelle hat eine bestimmte Anfangshöhe und ich setze sowohl "Zelle zusammenführen = true" als auch "Text umbrechen = true".

Wenn der Zelleninhalt groß ist, wird die Zellenhöhe nicht erhöht. Ich habe die folgenden beiden Möglichkeiten ausprobiert:

_range.entrirerow.autofit() 
_range.columns.autofit()

Das funktioniert bei mir nicht, bitte schlagen Sie eine Lösung vor.

2voto

Gerhard Powell Punkte 5645

Versuchen Sie _range.Rows.Autofit();

Bitte beachten: COM-Objekte werden nicht mit doppelten Punkten freigegeben. Es werden temporäre Variablen erstellt, auf die Sie nicht zugreifen können.

Also lieber verwenden:

Range rows = _range.Rows;
rows.Autfit();
if (rows != null)
{
  Marshal.FinalReleaseComObject(rows);
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X