LibreOffice MacroLibreofficeBasic, VBA, pythonが使える。 LibreOffice Basic Help制作コミュニティによるhelp LibreOffice Macro Guides制作コミュニティによるガイド LibreOffice Refcard BASIC IDE制作コミュニティによるIDE基本操作リファレンス LibreOffice Refcard BASIC Overview制作コミュニティによるLibreoffice Basicリファレンス LibreOffice Refcard BASIC Calc制作コミュニティによるLibreoffice Bassic Calc リファレンス TDF Wiki : LibreOfficeマクロの情報源制作コミュニティによるWiki Apache OpenOffice Basic プログラミング用の言語もとは同じプロジェクトだった。 OpenOffice.org BASIC Programming Guideoracle社によるマニュアル本。html,pdf,odt形式で用意されている。 Wikibooks : OpenOffice.org/Macro Wikibooks : OpenOffice.org Basic Andrew Pitonyak : OpenOffice.org Macro Information LibreOffice 7.4 SDK – Overview LibreOffice 7.2 SDK API Reference - Namespace List JA福岡LibreOffice Excel_VBA→Libre_Basic マクロ移行マニュアル AddinBox/VBAユーザーの為のOpenOffice.org 備忘録 BA vs OOo.Basic 対比表 オフィス製品の中級者以降のTipsまとめ。MS Excel/Wordの関数やマクロ,OpenOffice.org Writer/Calcの使い方, Kingsoft Officeなど – モバイル通信とIT技術をコツコツ勉強するブログ 岐阜大学 - LibreOffice におけるマクロの作成 学校に通わずに学ぶログ: LibreOffice Basic 変数 データ型 スコープ 定数 演算子 配列 構造体 宍戸 輝光(2009) 『OpenOfficeマクロプログラミング―「Writer」「Calc」「Base」…OOoをBasicで便利に!』 (I・O BOOKS) 藤井敏則『LibreOfficeでVBAプログラミング入門 』 藤井敏則『簡単なゲームで学ぶVBAプログラミング入門-LibreOffice編- 』 LibreOfficeマクロ・使い方学習ノート LibreOffice: Code Structure Hermenutical keys to a complex code-base Michael Meeks General Manager at Collabora Productivity LibreOffice: Core Classes Hermenutical keys to a complex code-base Michael Meeks General Manager at Collabora Productivity Michael Meeks (software developer) – Wikipedia LibreOffice interview_ Michael Meeks – YouTube LibreOffice ecosystem interview_ Michael Meeks at Collabora Productivity - The Document Foundation Blog Stuff Michael Meeks is doing Universal Network Objects – Wikipedia Uno_Runtime Environment - Apache OpenOffice Wiki Introduction – inside-libreoffice Universal Network Objects – inside-libreoffice LibreOffice Developer's Guide - The Document Foundation Wiki LibreOffice 7.5 ヘルプ - UNO Objects
LibreOfficeBasicCalc LibreOffice Refcard BASIC Calc制作コミュニティによるLibreoffice Bassic Calc リファレンス OpenOffice.org BASIC Programming Guide-Spreadsheet Documentsoracle社によるマニュアル。 Python scripts in LibreOffice Calc using the ScriptForge library - LibreOffice Conference 2021 – YouTube PENGUINITIS - OpenOffice.org Basic メモ Libre Office Basic マクロ LibreOffice Calc Basic を使って、月間スケジュール用紙を作ってみた|t.koba|note 『Microsoft Excel Visual Basic ユーザーズガイド』(Microsoft Office Macintosh版添付マニュアル)1994年。 アンク『Excel97 VBA辞典』翔泳社、1999年 White tiger : LibreOffice Calc Basic - アクティブシート名を取得する方法
基本概念:object-property-method, book-module-procedure 『Microsoft Excel Visual Basic ユーザーズガイド』(Microsoft Office Macintosh版添付マニュアル)1994年。4章book-module-procedure, 5章object-property-method アンク『Excel97 VBA辞典』翔泳社、1999年pp.2-3:object-property-method ISA PC SCHOOL Official Blog 2020.09.23【エクセルVBA】必須用語「オブジェクト」を理解しよう OfficePro : オブジェクトとは ExcelのVBAで利用したオブジェクト一覧 Microsoft: Visual Basic のプログラミング ガイド 桑原信也『Javaではじめるオブジェクト指向プログラミング』第一章オブジェクト指向プログラミングの基礎知識、翔泳社、2001年 MDN : JavaScript オブジェクトの基本 『平成13年度基本情報技術者試験合格ナビ』5.4オブジェクト指向プログラミング(p.268)、技術評論社、平成13年。 Webplatform.org – Introduction to Document Object Model Pythonのオブジェクトとは -Python入門@IT
LibreOfficeBasic ファイル出力 LibreOffice Refcard BASIC OverviewFilepathはURL format. wikipedia:file URI schemeURL formatって? Wikipedia : URLURL formatって? File I/O Functions LibreOffice Calc Basic fun!!! Qiita20217:LibreOfficeをインストールしよう有用サンプル。 Qiita : OpenOffice basicでテキストファイル書き出しのあれこれ [201907]windows10のlibreoffice7.2.5.2では、下記二点修正しないと作動しない。(1)ファイルの場所を、file:///C:/...とURLのかたちで指定、(2)#FileNoを使わず #FileNumに統一 Teratai :LibreOfficeでCSV形式のファイルを出力するマクロを作成したい [2018]相対参照するには ActiveWorkbook.Path & "\data.csv"とするということ?https://computer-technology.hateblo.jp/entry/20150914/p2 、 http://blog.livedoor.jp/addinbox/archives/51192547.html 、 http://addinbox.sakura.ne.jp/OOo_vs_VBA.htmによると、これはEXCEL VBAであって、open office basicではないらしい。 Open Statement CloseStatement Write# Statement Print# Statement openOfficeWiki :ファイルおよびディレクトリ
open→print→closeでファイル出力すると日本語文字列はshiftJisでencodingされる。oOutputStreamでファイル出力すると、 oOutputStream.setEncoding( "UTF-8" )でencoding方式を決められる。 Stackoverflow : How can I write an UFT8 encoded file in LibreOffice? Qiita : OpenOffice basicでテキストファイル書き出しのあれこれ [201907]TextInputStream には、 oOutputStream.setEncoding( "UTF-8" ) 'というのがあるらしい。 Wikibooks : OpenOffice.org Basic ファイルの読み書き LibreOffice 7.2 SDK API Reference - XTextOutputStream Interface Reference Forum.openoffice.org - OpenOffice 3.3.0 macro to save file as UTF8 桑原信也『Javaではじめるプログラミング』Javaでは、FileWriterクラスとFileOutputStreamクラスがあり、取り扱いファイルが、テキストファイルかバイナリファイルかで使い分けている。
LibreOfficeBasic ファイル名、ファイルパス取得 Penguinitis – OpenOffice.org Basic メモ - ドキュメント情報の取得 - ファイル名の取得 title = ThisComponent.getTitle() path = ThisComponent.getLocation() VBA vs OOo BASIC 対比表 – Workbook (VBA) / Document or Component (OOo) -ActiveWorkbook.NameThisComponent.Title or vntURL = Split(ThisComponent.URL, "/") strName = vntURL(UBound(vntURL))
LibreOfficeBasic 文字列操作 LibreOffe Referenfe Card - LibreOfice Basic Runtime Library制作コミュニティによるレファレンスカード。
LibreOfficeBasic シートの指定 LibreOffice Refcard BASIC CalcMySheet = Doc.Sheets(index) MySheet = Doc.Sheets.getByName("SheetName")
LibreOfficeBasic セル範囲のコピー LibreOffice Refcard BASIC CalcTarget.DataArray = Source.DataArray OooBasic/Calc/cellrange copyRange メソッド LibreOffice Calc Basic - 範囲の値をコピーする方法 – Biglobe
LibreOfficeBasic セルの指定 LibreOffice Refcard BASIC CalcCel = MySheet.getCellRangeByName("A4") Cel = MySheet.getCellByPosition(0,3) 列→行の順で指定。第1列/行は0。 「名前」で指定 Cel = MySheet.getCellRangeByName("TVA")
LibreOfficeBasic 指定セルの値取得 LibreOffice Refcard BASIC CalcMyText = Cel.String aNumeber = Cel.ValueCel.String = ""
LibreOfficeBasic 制御 LibreOffice Refcard BASIC OverviewFor … Next 、For Each … Next、Do While … Loop、Do Loop ... Until open office wiki – ループ Libreoffice Help Do...Loop_Statement 学校に通わずに学ぶログ―LibreOffice Basic 制御構文 繰り返しFor … Next 、For Each … Next、Do While … Loop、Do Loop ... Until ask Libre office Do Loop While の使い方