[ax_academy06] AW: COM Excel

  • From: Markus Nöbauer <markus.noebauer@xxxxxxxx>
  • To: ax_academy06@xxxxxxxxxxxxx
  • Date: Mon, 27 Nov 2006 19:18:35 +0100

Hallo,
erstmal Danke für die Antwort. Ich hab mich im Usenet und in den Foren umgesehen aber auch nix gscheites gefunden. Ich hab es geschafft den Text in einem Range fett zu machen und die Textfarbe bzw. die Hintergrundfarbe einszustellen.

    SysExcelApplication application;
    SysExcelWorkBooks   books;
    SysExcelWorkBook    book;
    SysExcelStyles      styles;
    SysExcelStyle       style;
    SysExcelWorkSheets  sheets;
    SysExcelWorkSheet   sheet;
    SysExcelCells       cells;
    ;

    application = SysExcelApplication::construct();
    books = application.workbooks();
    book = books.add();
    sheets = book.worksheets();
    sheet = sheets.add();
    cells = sheet.cells();

    styles = book.styles();
    style = styles.add("Augenkrebs");
    style.font().bold(true);
    style.font().italic(true);
    style.font().strikethrough(false);
    style.font().color(WinApi::RGB2int(255,0,0));
    style.interior().color(WinApi::RGB2int(0,0,255));

    cells.item(1,1).value("Augenkrebs");
    cells.range("A1").style("Augenkrebs");

    application.visible(true);
Mehr gibt das Font Objekt und das Style Objekt IMHO nicht her. Wenn jemand einen Weg gefunden hat einen Range mit einem Rahmen zu umgeben oder die Schriftgrösse zu ändern wäre ich sehr dankbar. Im Internet findet man gelegentlich style.font().size(x) aber im Font Objekt so wie ich es im Axapta verwenden kann ist definitv keiner Methode size() *seufz*

Markus

Other related posts:

  • » [ax_academy06] AW: COM Excel