1

次の方法で、Axapta からの出力を Excel に表示する必要があります。 エクセルビュー

よろしくお願いします。

4

2 に答える 2

2

ベース Excel クラスに次のメソッドを追加し、解決策を得ることができました。

public void setCellProperty(int _r1, int _c1,int _r2, int _c2,
       int _orientation = 0,
       int _horizontalAlignment = 1,
       int _verticalAlignment = 1,
       boolean _wrapText = False,  
       boolean _addIndent = False,
       int     _indentLevel = 0,
       boolean _shrinkToFit = False,
       int     _readingOrder = 0, 
       boolean _mergeCells = False)
{
    COM cell1,cell2;
    str range;
    ;
    cell1        = null;
    cell2        = null;
    cell1 = worksheet.cells();
    this.variant2COM(cell1, cell1.item(_r1,_c1));
    cell2 = worksheet.cells();
    this.variant2COM(cell2, cell2.item(_r2,_c2));
    range   =strfmt("%1:%2",cell1.address(),cell2.address());
    cellRange   =worksheet.Range(range);
    cellRange.Mergecells(_mergeCells); 
    cellRange.IndentLevel(_indentLevel);
    cellRange.AddIndent(_addIndent);
    cellRange.Orientation(_orientation);
    cellRange.VerticalAlignment(_verticalAlignment);
    cellRange.HorizontalAlignment(_horizontalAlignment);
}

上記のパスの場合、変数_orientationは傾きを決定しますorientation=90

于 2012-10-08T12:45:38.300 に答える
0

Excel にエクスポートする方法については、このブログを参照してください。

「テキストの回転」はテキストの書式設定オプションですが、の人も苦労しています。要するに、それを行う Excel API があるかどうかです。

申し訳ありませんが、これ以上お手伝いすることはできません。

于 2012-10-08T09:42:40.777 に答える