NOS OpenOffice Calc,Writer Automation 新田電子計算機株式会社
OpenOfficeは多くの人々の尽力により作成されたフリーソフトウェアです。弊社においても
その一部を負担すべく OpenOffice.org Calc,Writer,Baseを Microsoft社.NETにて
Automation化しました。
世界中の多くの方々にご協力を頂きました。お礼と共に下記にてそのコードを紹介します。
VB.NETによるOpenOffice Automation参照
1.Calc Automation
1-1.VB_NXS Calc Sheet設計(Excelも可能です)
ビジュアルにCalcSheetを設計します。
VB_NXSによりnxsXXXX.vbが生成されます。このモジュールを使用して容易にSheetを生成可能です。
Templateを作成して使用する事が出来ます。
(Cell Property)
位置
サイズ
OverDraw CellをOverして表示
結合Cell
FreezePane
RowName 行名
RangeName Range名
データタイプ NSSデータタイプ(システム全体制御)
桁数
行数
編集コード
見出し
付記
フォント
文字配置
BackColor
TextColor
罫線s 各種罫線設定
Comments
直前水平改頁
直前垂直改頁
1-2.NXSパラメータ使用方法
Dim nxs As New nxs賃金台帳(Me, False) 'OpenOffice Calc=True
Dim nsheet
As nNGridSheet = nxs.nfSheet追加(strSheetName)
nxs.Sheet1_社員コード._Val = intNew社員コード
nxs.Sheet1_社員コード.str付記= " " & g_nfs人事.社員名._Val
nxs.Sheet1_年度._Val
= intNew年
nxs.Sheet1_Title.nfWrite(nsheet)
:
nsheet.nfDispose()
nxs.nfSaveAs(utbOutputFile._Val)
nxs.nfEnd()
1-3.NXS関数を直接使用も可能です。
(OpenOffice Calc)
nNCalc 基本制御
nNCalcDoc Document制御
nNCalcSheet Sheet制御
nNCalcRange Range制御
(MS Excel,OpenOffice Calc共通制御)
nNGrid 基本制御
nNGridBook Book制御
nNGridSheet Sheet制御
nNGridRange Range制御
2.Writer Automation
2-1.NXS関数を直接使用して制御します。
(OpenOffice Writer)
nNWriter 基本制御
nNWriterDoc Document制御
(MS Word,OpenOffice Writer共通制御)
nNWhite 基本制御
nNWhiteBook Book制御