none
Excel Interop PrintArea in Sheet formatieren RRS feed

  • Frage

  • Hallo,

    ich erstelle ein beliebiges Excel-Sheet und möchte nach dessen Fertigstellung den Druckbereich festlegen.

    Snip...try {
                    if (CheckSheet()) {
                        string range = GetColumnFromNumber(StartColumn) + Convert.ToString(StartRow) + ":" +
                            GetColumnFromNumber(EndColumn) + Convert.ToString(EndRow);
                        myExcelWorkSheet.PageSetup.PrintArea = range;
                        int pb = myExcelWorkSheet.VPageBreaks.Count;//BIS HIER KLAPPT ALLES
                        for (int i = 0; i < pb; i++) {
                            myExcelWorkSheet.VPageBreaks[i].Delete();// DragOff(XlDirection.xlToRight, 1);
                        }
                    }
                }

    Ob ich nun versuche, die Pagebreaks zu löschen oder zu verschieben (lt. Count 1 VBreak vorhanden), schlägt dies mit einer Ausnahme von HRESULT: 0x800A03EC fehl. Wo könnte mein Fehler liegen?

    Danke für Eure Tipps,

    Klaus

    PS: Das Setzen der CultureInfo hat auch nix gebracht :(


    No Brain - No Pain
    Donnerstag, 9. September 2010 09:26

Antworten

Alle Antworten