Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
#######
#
# E-scripts about OpenOffice (that became LibreOffice).
#
# Note 1: use the eev command (defined in eev.el) and the
# ee alias (in my .zshrc) to execute parts of this file.
# Executing this file as a whole makes no sense.
# An introduction to eev can be found here:
#
#   (find-eev-quick-intro)
#   http://angg.twu.net/eev-intros/find-eev-quick-intro.html
#
# Note 2: be VERY careful and make sure you understand what
# you're doing.
#
# Note 3: If you use a shell other than zsh things like |&
# and the for loops may not work.
#
# Note 4: I always run as root.
#
# Note 5: some parts are too old and don't work anymore. Some
# never worked.
#
# Note 6: the definitions for the find-xxxfile commands are on my
# .emacs.
#
# Note 7: if you see a strange command check my .zshrc -- it may
# be defined there as a function or an alias.
#
# Note 8: the sections without dates are always older than the
# sections with dates.
#
# This file is at <http://angg.twu.net/e/openoffice.e>
#           or at <http://angg.twu.net/e/openoffice.e.html>.
#        See also <http://angg.twu.net/emacs.html>,
#                 <http://angg.twu.net/.emacs[.html]>,
#                 <http://angg.twu.net/.zshrc[.html]>,
#                 <http://angg.twu.net/escripts.html>,
#             and <http://angg.twu.net/>.
#
#######






# «.oo-backport-download»		(to "oo-backport-download")
# «.oo-backport-local-repository»	(to "oo-backport-local-repository")
# «.j2re»				(to "j2re")
# «.help-not-working»			(to "help-not-working")
# «.oocalc»				(to "oocalc")
# «.oobasic»				(to "oobasic")
# «.beanshell»				(to "beanshell")
# «.eval-and-load»			(to "eval-and-load")
# «.oowriter-guide»			(to "oowriter-guide")
# «.libreoffice»			(to "libreoffice")
# «.macros»				(to "macros")




#####
#
# openoffice 2.0.3, backported to sarge
# 2006jul03
#
#####

# «oo-backport-download»  (to ".oo-backport-download")
# For some reason 2.0.3 is in contrib, not in main.

# http://www.backports.org/debian/dists/sarge-backports/main/binary-i386/
# http://www.backports.org/debian/dists/sarge-backports/main/binary-i386/Packages
# http://www.backports.org/debian/dists/sarge-backports/contrib/binary-i386/
# http://www.backports.org/debian/dists/sarge-backports/contrib/binary-i386/Packages
# http://www.backports.org/debian/pool/contrib/o/openoffice.org/
# http://www.backports.org/debian/pool/main/o/openoffice.org/
function ooget () {
  # psne http://www.backports.org/debian/pool/main/o/openoffice.org/$1
  psne http://www.backports.org/debian/pool/contrib/o/openoffice.org/$1
}
ooget libmythes-dev_2.0.3-0bpo1_i386.deb                 99K
ooget openoffice.org-base_2.0.3-0bpo1_i386.deb          3.9M
ooget openoffice.org-calc_2.0.3-0bpo1_i386.deb          5.2M
ooget openoffice.org-common_2.0.3-0bpo1_all.deb          26M
ooget openoffice.org-core_2.0.3-0bpo1_i386.deb           33M
ooget openoffice.org-dev-doc_2.0.3-0bpo1_all.deb        4.8M
ooget openoffice.org-dev_2.0.3-0bpo1_i386.deb           3.2M
ooget openoffice.org-draw_2.0.3-0bpo1_i386.deb          2.4M
ooget openoffice.org-evolution_2.0.3-0bpo1_i386.deb     246K
ooget openoffice.org-filter-so52_2.0.3-0bpo1_i386.deb   8.1M
ooget openoffice.org-gnome_2.0.3-0bpo1_i386.deb         232K
ooget openoffice.org-gtk-gnome_2.0.3-0bpo1_all.deb      161K
ooget openoffice.org-help-en-us_2.0.3-0bpo1_all.deb      10M
ooget openoffice.org-help-pt-br_2.0.3-0bpo1_all.deb      11M
ooget openoffice.org-impress_2.0.3-0bpo1_i386.deb       917K
ooget openoffice.org-java-common_2.0.3-0bpo1_all.deb    3.2M
ooget openoffice.org-kde_2.0.3-0bpo1_i386.deb           367K
ooget openoffice.org-l10n-en-us_2.0.3-0bpo1_all.deb     629K
ooget openoffice.org-l10n-pt-br_2.0.3-0bpo1_all.deb     1.8M
ooget openoffice.org-math_2.0.3-0bpo1_i386.deb          451K
ooget openoffice.org-officebean_2.0.3-0bpo1_i386.deb    206K
ooget openoffice.org-writer_2.0.3-0bpo1_i386.deb        5.7M
ooget python-uno_2.0.3-0bpo1_i386.deb                   301K
ooget ttf-opensymbol_2.0.3-0bpo1_all.deb                230K




#####
#
# openoffice 2: local debian repository
# 2006jul03
#
#####

# «oo-backport-local-repository»  (to ".oo-backport-local-repository")
# (find-esgrep    "grep -nH -e Packages *.e")
# (find-man "dpkg-scanpackages")
#*
rm -Rv /tmp/backports/
mkdir  /tmp/backports/
cd     /tmp/backports/
ln -s $S/http/www.backports.org/debian/pool/contrib/o/openoffice.org pool
mkdir -p dists/sarge-backports/main/binary-i386/
dpkg-scanpackages pool /dev/null \
       > dists/sarge-backports/main/binary-i386/Packages

#*
# (find-fline "$ASROOT/etc/apt/sources.list")
# deb file:///tmp/backports sarge-backports main
# (eev "sudo apt-get update")
# (find-fline "/tmp/backports/pool/")

# (find-fline "/tmp/backports/dists/sarge-backports/main/binary-i386/Packages")
# (find-fline "/tmp/backports/dists/sarge-backports/main/binary-i386/Packages" "help-en-us")

# (find-zsh "acse openoffice.org | sort")

A=(
openoffice.org-help-en-us
openoffice.org-impress
)
apti $A

apti openoffice.org-java-common





#####
#
# java: download j2re to twu, then from twu to sweetjane
# 2006jul03
#
#####

# «j2re»  (to ".j2re")
# To twu (because the proxy at sweetjane blocks ftp.tux.org):

* (eebgTWU)
zsh
mkdir ~/public_html/tmp/java/
cd    ~/public_html/tmp/java/
function wget-j2 () {
 wget ftp://ftp.tux.org/java/debian/pool/non-free/j/j2se1.4-i586/$1
}
wget-j2 j2re1.4-mozilla-plugin_1.4.2.03-1_i386.deb          6 KB
wget-j2 j2re1.4_1.4.2.03-1_i386.deb                     22011 KB
wget-j2 j2sdk1.4-demo_1.4.2.03-1_i386.deb                6202 KB
wget-j2 j2sdk1.4-doc_1.4.2.03-1_i386.deb                    9 KB
wget-j2 j2sdk1.4-src_1.4.2.03-1_i386.deb                10692 KB
wget-j2 j2sdk1.4_1.4.2.03-1_i386.deb                     3491 KB


# twu->sweetjane:
#
# http://angg.twu.net/tmp/java/
# http://angg.twu.net/tmp/java/j2re1.4-mozilla-plugin_1.4.2.03-1_i386.deb
# http://angg.twu.net/tmp/java/j2re1.4_1.4.2.03-1_i386.deb
# Download with brtmpwget, move to ~/tmp/ by hand
# (find-fline "~/tmp/")
# (find-man "dpkg")
cd ~/tmp/
apti libasound2
sudo dpkg -i java-common*
sudo dpkg -i j2re1.4*
sudo dpkg --purge j2re1.4-mozilla-plugin j2re1.4






#####
#
# things that are not working
# 2006jul03
#
#####

# «help-not-working»  (to ".help-not-working")
Help doesn't work - my guess is that when I double-click an entry in
the index it tries to invoke a browser, and it tries to use the wrong
browser, and does not say that at stdout.




#####
#
# oocalc
# 2009jul20
#
#####

# «oocalc»  (to ".oocalc")
# (find-zsh "installeddebs | sort | grep office")
# (find-debpkg-links "openoffice.org-help-en-us")

openoffice.org-base-core
openoffice.org-base
openoffice.org-calc
openoffice.org-common
openoffice.org-core
openoffice.org-draw
openoffice.org-evolution
openoffice.org-filter-mobiledev
openoffice.org-gcj
openoffice.org-gnome
openoffice.org-gtk
openoffice.org-help-en-us
openoffice.org-impress
openoffice.org-java-common
openoffice.org-math
openoffice.org-officebean
openoffice.org-report-builder-bin
openoffice.org-style-andromeda
openoffice.org-style-tango
openoffice.org-thesaurus-en-us
openoffice.org-writer2latex
openoffice.org-writer
openoffice.org

# (find-status   "openoffice.org")
# (find-status   "openoffice.org-base")
# (find-status   "openoffice.org-base-core")
# (find-status   "openoffice.org-calc")
# (find-status   "openoffice.org-common")
# (find-status   "openoffice.org-core")
# (find-status   "openoffice.org-draw")
# (find-status   "openoffice.org-evolution")
# (find-status   "openoffice.org-filter-mobiledev")
# (find-status   "openoffice.org-gcj")
# (find-status   "openoffice.org-gnome")
# (find-status   "openoffice.org-gtk")
# (find-status   "openoffice.org-help-en-us")
# (find-status   "openoffice.org-impress")
# (find-status   "openoffice.org-java-common")
# (find-status   "openoffice.org-math")
# (find-status   "openoffice.org-officebean")
# (find-status   "openoffice.org-report-builder-bin")
# (find-status   "openoffice.org-style-andromeda")
# (find-status   "openoffice.org-style-tango")
# (find-status   "openoffice.org-thesaurus-en-us")
# (find-status   "openoffice.org-writer")
# (find-status   "openoffice.org-writer2latex")
# (find-udfile   "openoffice.org-base-core/")
# (find-udfile   "openoffice.org-base/")
# (find-udfile   "openoffice.org-calc/")
# (find-udfile   "openoffice.org-common/")
# (find-udfile   "openoffice.org-core/")
# (find-udfile   "openoffice.org-draw/")
# (find-udfile   "openoffice.org-evolution/")
# (find-udfile   "openoffice.org-filter-mobiledev/")
# (find-udfile   "openoffice.org-gcj/")
# (find-udfile   "openoffice.org-gnome/")
# (find-udfile   "openoffice.org-gtk/")
# (find-udfile   "openoffice.org-help-en-us/")
# (find-udfile   "openoffice.org-impress/")
# (find-udfile   "openoffice.org-java-common/")
# (find-udfile   "openoffice.org-math/")
# (find-udfile   "openoffice.org-officebean/")
# (find-udfile   "openoffice.org-report-builder-bin/")
# (find-udfile   "openoffice.org-style-andromeda/")
# (find-udfile   "openoffice.org-style-tango/")
# (find-udfile   "openoffice.org-thesaurus-en-us/")
# (find-udfile   "openoffice.org-writer/")
# (find-udfile   "openoffice.org-writer2latex/")
# (find-udfile   "openoffice.org/")

# (find-vldifile "openoffice.org-base-core.list")
# (find-vldifile "openoffice.org-base.list")
# (find-vldifile "openoffice.org-calc.list")
# (find-vldifile "openoffice.org-common.list")
# (find-vldifile "openoffice.org-core.list")
# (find-vldifile "openoffice.org-draw.list")
# (find-vldifile "openoffice.org-evolution.list")
# (find-vldifile "openoffice.org-filter-mobiledev.list")
# (find-vldifile "openoffice.org-gcj.list")
# (find-vldifile "openoffice.org-gnome.list")
# (find-vldifile "openoffice.org-gtk.list")
# (find-vldifile "openoffice.org-help-en-us.list")
# (find-vldifile "openoffice.org-impress.list")
# (find-vldifile "openoffice.org-java-common.list")
# (find-vldifile "openoffice.org-math.list")
# (find-vldifile "openoffice.org-officebean.list")
# (find-vldifile "openoffice.org-report-builder-bin.list")
# (find-vldifile "openoffice.org-style-andromeda.list")
# (find-vldifile "openoffice.org-style-tango.list")
# (find-vldifile "openoffice.org-thesaurus-en-us.list")
# (find-vldifile "openoffice.org-writer.list")
# (find-vldifile "openoffice.org-writer2latex.list")
# (find-vldifile "openoffice.org.list")

# (find-fline "/usr/lib/openoffice/help/en/")

_I_nsert -> Faunc




#####
#
# OpenOffice BASIC
# 2009jul20
#
#####

# «oobasic»  (to ".oobasic")
# http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide
# http://en.wikipedia.org/wiki/StarOffice_Basic
# http://www.linux.com/archive/articles/48258
# http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/Spreadsheets
# http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/Runtime_Library
# http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/Language
# http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/Structure_of_Spreadsheets
# http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/Rows_and_Columns
# http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/Cells_and_Ranges
# http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide/Files_and_Directories_(Runtime_Library)

=IF(A1;"yes";"no")




#####
#
# BeanShell
# 2009jul20
#
#####

# «beanshell»  (to ".beanshell")
# (find-es "java" "beanshell")
# http://www.ikayzo.org/confluence/display/BSH/Home
# http://www.ikayzo.org/confluence/display/BSH/FAQ
# http://framework.openoffice.org/scripting/scriptingf1/developer-guide.html
# http://beanshell.org/manual/
# http://machine.homeunix.org/beanshell4newble/index_en.html
# http://framework.openoffice.org/scripting/scriptingf1/developer-guide.html

# (find-status   "bsh")
# (find-vldifile "bsh.list")
# (find-udfile   "bsh/")




#####
#
# eval and load
# 2009jul20
#
#####

# «eval-and-load»  (to ".eval-and-load")


<edrx> is there an "eval" function in oobasic? or better, how can I
       create a menu entry in openoffice whose action would be to
       load and execute the file /tmp/foo.oobasic? 
<edrx> btw, I'm an openoffice newbie, and I'd like to use that to -
       sort of - send commands to openoffice from emacs... from
       emacs I would save a block of text into that temporary
       script file, and then in openoffice I'd execute that menu
       entry...

<edrx> anyone familiar with openoffice here? I'm trying to find a
       way to add an entry to a menu in oocalc to make it load and
       execute a file /tmp/foo.bas... actually the idea is to
       prepare a block of BASIC code from Emacs, save it into
       /tmp/foo.bas, and then execute it from within openoffice
       with a few keystrokes...
<quotemstr> edrx: Create a macro. I believe you can assign a macro
            a menu item or a keystroke.
<edrx> the problem is that I can't find the commands from "load" &c
       in the openoffice wiki
<edrx> quotemstr: that's the part that I know how to do 8-S




TYPE
Returns the type of value.
If an error occurs, the function returns a logical or numerical value. 
Syntax
TYPE(value)
Value is a specific value for which the data type is determined. Value 1 = number, value 2 = text, value 4 = Boolean value, value 8 = formula, value 16 = error value.
Example (see example table above)
TYPE(C2) returns 2 as a result.
TYPE(D9) returns 1 as a result.

TYPE(42)
TYPE("42")
TYPE(TRUE)
TYPE(2+3)
TYPE(


# (find-bgprocess "oocalc ~/OOCALC/foo.ods")
# (find-fline "~/OOCALC/foo.ods")



Information Functions
This category contains the Information functions. 
To access this command... 
Insert - Function - Category Information 

The data in the following table serves as the basis for some of the examples in the function descriptions:

C
D
2 
x value
y value
3 
-5
-3
4 
-2
0
5 
-1
1
6 
0
3
7 
2
4
8 
4
6
9 
6
8

CURRENT
Calculates the current value of a formula at the actual position.
Syntax
CURRENT()
Example
You can use this function in connection with the cell formatting function TEMPLATE. For example, to assign the current value in a new format to the current cell:
=CURRENT()+TEMPLATE("New")

FORMULA
Displays the formula of a formula cell as a text string.
Syntax
FORMULA(reference)
reference is a reference to a cell containing a formula.
An invalid reference or a reference to a cell with no formula results in the error value #N/A.
Example
If cell A8 contains the formula =SUM(1;2;3) then
FORMULA(A8) returns the text "=SUM(1;2;3)" (without the double quotes).

ISREF
Tests if the argument is a reference. Returns TRUE if the argument is a reference, returns FALSE otherwise. When given a reference this function does not examine the value being referenced.
If an error occurs, the function returns a logical or numerical value. 
Syntax
ISREF(value)
Value is the value to be tested, to determine whether it is a reference.
Example
ISREF(C5) returns the result TRUE because C5 is a valid reference.
ISREF("abcdef") returns always FALSE because a text can never be a reference.
ISREF(4) returns FALSE.
=ISREF(INDIRECT("A6")) returns TRUE, because INDIRECT is a function that returns a reference.
=ISREF(ADDRESS(1; 1; 2; "Sheet2")) returns FALSE, because ADDRESS is a function that returns a text, although it looks like a reference.

ISERR
Tests for error conditions, except the #N/A error value, and returns TRUE or FALSE.
If an error occurs, the function returns a logical or numerical value. 
Syntax
ISERR(value)
Value is any value or expression which is tested to see whether an error value other than #N/A is present.
Example
ISERR(C8) where cell C8 contains =1/0 returns TRUE, because 1/0 is an error.
ISERR(C9) where cell C9 contains =NA() returns FALSE, because ISERR() ignores the #N/A error.

ISERROR
Tests for error conditions, including the #N/A error value, and returns TRUE or FALSE.
If an error occurs, the function returns a logical or numerical value. 
Syntax
ISERROR(value)
Value is or refers to the value to be tested. ISERROR() returns TRUE if there is an error and FALSE if not.
Example
ISERROR(C8) where cell C8 contains =1/0 returns TRUE, because 1/0 is an error.
ISERROR(C9) where cell C9 contains =NA() returns TRUE.

ISFORMULA
Returns TRUE if a cell is a formula cell.
If an error occurs, the function returns a logical or numerical value. 
Syntax
ISFORMULA(reference)
Reference indicates the reference to a cell in which a test will be performed to determine if it contains a formula.
Example
ISFORMULA(C4) returns FALSE if the cell C4 contains the number 5.

ISEVEN_ADD
This function is only available if Analysis AddIn is installed. 
Tests for even numbers. Returns 1 if the number divided by 2 returns a whole number.
The functions whose names end with _ADD return the same results as the corresponding Microsoft Excel functions. Use the functions without _ADD to get results based on international standards. For example, the WEEKNUM function calculates the week number of a given date based on international standard ISO 6801, while WEEKNUM_ADD returns the same week number as Microsoft Excel.
Syntax
ISEVEN_ADD(Number)
Number: the number to be tested.
Example
ISEVEN_ADD(5) returns 0.
ISEVEN_ADD(A1) returns 1 if cell A1 contains the number 2.

ISNONTEXT
Tests if the cell contents are text or numbers, and returns FALSE if the contents are text.
If an error occurs, the function returns a logical or numerical value. 
Syntax
ISNONTEXT(value)
Value is any value or expression where a test is performed to determine whether it is a text or numbers or a Boolean value.
Example
ISNONTEXT(D2) returns FALSE if cell D2 contains the text "abcdef".
ISNONTEXT(D9) returns TRUE if cell D9 contains the number 8.

ISBLANK
Returns TRUE if the reference to a cell is blank. This function is used to determine if the content of a cell is empty. A cell with a formula inside is not empty. 
If an error occurs, the function returns a logical or numerical value. 
Syntax
ISBLANK(value)
Value is the content to be tested.
Example
ISBLANK(D2) returns FALSE as a result.

ISLOGICAL
Tests for a logical value (TRUE or FALSE).
If an error occurs, the function returns a logical or numerical value. 
Syntax
ISLOGICAL(value)
Returns TRUE if Value is a logical value (TRUE or FALSE), and returns FALSE otherwise.
Example
ISLOGICAL(99) returns FALSE, because 99 is a number, not a logical value.
ISLOGICAL(ISNA(D4)) returns TRUE whatever the contents of cell D4, because ISNA() returns a logical value.

ISNA
Returns TRUE if a cell contains the #N/A (value not available) error value.
If an error occurs, the function returns a logical or numerical value. 
Syntax
ISNA(value)
Value is the value or expression to be tested.
Example
ISNA(D3) returns FALSE as a result.

ISTEXT
Returns TRUE if the cell contents refer to text.
If an error occurs, the function returns a logical or numerical value. 
Syntax
ISTEXT(value)
Value is a value, number, Boolean value, or an error value to be tested.
Example
ISTEXT(D9) returns TRUE if cell D9 contains the text "abcdef".
ISTEXT(C3) returns FALSE if cell C3 contains the number 3.

ISODD_ADD
This function is only available if Analysis AddIn is installed. 
Returns TRUE (1) if the number does not return a whole number when divided by 2.
The functions whose names end with _ADD return the same results as the corresponding Microsoft Excel functions. Use the functions without _ADD to get results based on international standards. For example, the WEEKNUM function calculates the week number of a given date based on international standard ISO 6801, while WEEKNUM_ADD returns the same week number as Microsoft Excel.
Syntax
ISODD_ADD(Number)
Number: the number to be tested.
Example
=ISODD_ADD(5) returns 1.

ISNUMBER
Returns TRUE if the value refers to a number.
If an error occurs, the function returns a logical or numerical value. 
Syntax
ISNUMBER(value)
Value is any expression to be tested to determine whether it is a number or text.
Example
ISNUMBER(C3) returns TRUE if the cell C3 contains the number 4.
ISNUMBER(C2) returns FALSE if the cell C2 contains the text "abcdef".
N
Returns the numeric value.
If an error occurs, the function returns a logical or numerical value. 
Syntax

N(value)
Value is the parameter to be converted into a number. N() returns the numeric value if it can. It returns the logical values TRUE and FALSE as 1 and 0 respectively. It returns text and errors as 0.
Example
N(123) returns 123
N(TRUE) returns 1
N(FALSE) returns 0
N("abc") returns 0
NA
Returns the error value #N/A.
Syntax

NA()
Example
NA() converts the contents of the cell into #N/A.

TYPE
Returns the type of value.
If an error occurs, the function returns a logical or numerical value. 
Syntax
TYPE(value)
Value is a specific value for which the data type is determined. Value 1 = number, value 2 = text, value 4 = Boolean value, value 8 = formula, value 16 = error value.
Example (see example table above)
TYPE(C2) returns 2 as a result.
TYPE(D9) returns 1 as a result.

CELL
Returns information on address, formatting or contents of a cell.
Syntax
CELL(Info_type; Reference)
Info_type is the character string that specifies the type of information. The character string is always in English. Upper or lower case is optional.
Info_type
Meaning

COL
Returns the number of the referenced column.
Cell("COL";D2) returns 4.

ROW
Returns the number of the referenced row.
Cell("ROW";D2) returns 2.

SHEET
Returns the number of the referenced sheet.
Cell("Sheet";Sheet3.D2) returns 3.

ADDRESS
Returns the absolute address of the referenced cell.
CELL("ADDRESS";D2) returns $D$2.
CELL("ADDRESS";Sheet3.D2) returns $Sheet3.$D$2.
CELL("ADDRESS";'X:\dr\test.sxc'#$Sheet1.D2) returns 'file:///X:/dr/test.sxc'#$Sheet1.$D$2.

FILENAME
Returns the file name and the sheet number of the referenced cell.
CELL("FILENAME";D2) returns 'file:///X:/dr/own.sxc'#$Sheet1, if the formula in the current document X:\dr\own.sxc is located in Sheet1.
CELL("FILENAME";'X:\dr\test.sxc'#$Sheet1.D2) returns 'file:///X:/dr/test.sxc'#$Sheet1.

COORD
Returns the complete cell address in Lotus(TM) notation.
CELL("COORD"; D2) returns $A:$D$2.
CELL("COORD"; Sheet3.D2) returns $C:$D$2.

CONTENTS
Returns the contents of the referenced cell, without any formatting.

TYPE
Returns the type of cell contents.
b = blank. empty cell
l = label. Text, result of a formula as text
v = value. Value, result of a formula as a number

WIDTH
Returns the width of the referenced column. The unit is the number of zeros (0) that fit into the column in the default text and the default size.

PREFIX
Returns the alignment of the referenced cell.
' = align left or left-justified
" = align right
^ = centered
\ = repeating (currently inactive)

PROTECT
Returns the status of the cell protection for the cell.
1 = cell is protected
0 = cell is not protected

FORMAT
Returns a character string that indicates the number format.
, = number with thousands separator
F = number without thousands separator
C = currency format
S = exponential representation, for example, 1.234+E56
P = percentage
In the above formats, the number of decimal places after the decimal separator is given as a number. Example: the number format #,##0.0 returns ,1 and the number format 00.000% returns P3
D1 = MMM-D-YY, MM-D-YY and similar formats
D2 = DD-MM
D3 = MM-YY
D4 = DD-MM-YYYY HH:MM:SS
D5 = MM-DD
D6 = HH:MM:SS AM/PM
D7 = HH:MM AM/PM
D8 = HH:MM:SS
D9 = HH:MM
G = All other formats
- (Minus) at the end = negative numbers are formatted in color
() (brackets) at the end = there is an opening bracket in the format code

COLOR
Returns 1, if negative values have been formatted in color, otherwise 0.

PARENTHESES
Returns 1 if the format code contains an opening bracket (, otherwise 0.

Reference (list of options) is the position of the cell to be examined. If Reference is a range, the cell moves to the top left of the range. If Reference is missing, OpenOffice.org Calc uses the position of the cell in which this formula is located. Microsoft Excel uses the reference of the cell in which the cursor is positioned.





#####
#
# OOWriter User's Guide
# 2012feb03
#
#####

# «oowriter-guide»  (to ".oowriter-guide")
# http://wiki.services.openoffice.org/wiki/Documentation/OOo3_User_Guides/OOo3.3_User_Guide_Chapters
# http://wiki.services.openoffice.org/w/images/8/8a/0104GS33-GettingStartedWithWriter.pdf
# http://wiki.services.openoffice.org/w/images/1/11/0200WG33-WriterGuideOOo.pdf

;; (ee-page-parameters "oowriterg" 0)
(code-xpdf      "oowriterg" "$S/http/wiki.services.openoffice.org/w/images/1/11/0200WG33-WriterGuideOOo.pdf")
(code-pdftotext "oowriterg" "$S/http/wiki.services.openoffice.org/w/images/1/11/0200WG33-WriterGuideOOo.pdf" 0
;; (ee-page-parameters "oowriterg" 0)
;; (find-oowritergpage   3 "Contents")
;; (find-oowritergtext   3 "Contents")
;; (find-oowritergpage  13    "Customizing toolbars")
;; (find-oowritergtext  13    "Customizing toolbars")
;; (find-oowritergpage 236 "8. Working with Graphics")
;; (find-oowritergtext 236    "Working with Graphics")
;; (find-oowritergpage 247    "Original size button")
;; (find-oowritergtext 247    "Original size button")
;; (find-oowritergpage 251    "Positioning graphics within the text")
;; (find-oowritergtext 251    "Positioning graphics within the text")
;; (find-oowritergpage 458 "Index")
;; (find-oowritergtext 458 "Index")

http://www.openoffice.org/pt/download/download.htm
http://www.openoffice.org/pt-br/




#####
#
# LibreOffice
# 2012feb16
#
#####

# «libreoffice»  (to ".libreoffice")
# http://www.libreoffice.org/
# http://en.wikipedia.org/wiki/LibreOffice
# http://en.wikipedia.org/wiki/Tango_Desktop_Project

# (find-es "kernel" "kernel-backports")

sudo apt-get -t squeeze-backports install libreoffice

# (find-status   "libreoffice")
# (find-vldifile "libreoffice.list")
# (find-udfile   "libreoffice/")
# (find-status   "libreoffice-writer")
# (find-vldifile "libreoffice-writer.list")
# (find-udfile   "libreoffice-writer/")





#####
#
# macros
# 2018dec11
#
#####

# «macros» (to ".macros")
# https://help.libreoffice.org/Common/Recording_a_Macro
# https://documentation.libreoffice.org/assets/Uploads/Documentation/en/GS5.1/HTML/GS5113-GettingStartedWithMacros.html





# (find-zsh "installeddebs | sort | grep office")
# (find-status   "libreoffice-calc")
# (find-vldifile "libreoffice-calc.list")
# (find-udfile   "libreoffice-calc/")
# (find-status   "libreoffice-help-common")
# (find-vldifile "libreoffice-help-common.list")
# (find-udfile   "libreoffice-help-common/")
# (find-status   "libreoffice-help-en-gb")
# (find-vldifile "libreoffice-help-en-gb.list")
# (find-udfile   "libreoffice-help-en-gb/")
# (find-status   "libreoffice-help-en-us")
# (find-vldifile "libreoffice-help-en-us.list")
# (find-udfile   "libreoffice-help-en-us/")
# (find-fline "/usr/share/libreoffice/help/en-GB/text/scalc/01/")



https://www.youtube.com/watch?v=EclKK0UM4l8&list=PL0pdzjvYW9RFl1ZRu8MkE3QxWQSt7Xktk&index=29

# https://documentation.libreoffice.org/assets/Uploads/Documentation/en/CG7.1/CG71-CalcGuide.pdf
# (code-pdf-page "localc" "$S/https/documentation.libreoffice.org/assets/Uploads/Documentation/en/CG7.1/CG71-CalcGuide.pdf")
# (code-pdf-text "localc" "$S/https/documentation.libreoffice.org/assets/Uploads/Documentation/en/CG7.1/CG71-CalcGuide.pdf")
;; (find-localcpage)
;; (find-localctext)
# (find-localcpage 16 "Calc main window")
# (find-localctext 16 "Calc main window")
# (find-localcpage 32 "Selecting columns and rows")
# (find-localctext 32 "Selecting columns and rows")
# (find-localcpage 256 "=B8-SUM(B10:B14)")
# (find-localctext 256 "=B8-SUM(B10:B14)")


Re: Move/shift a column
Postby acknak » Fri Sep 02, 2016 3:42 am

Here's the step-by-step:

Select the source column
Click again anywhere on the selected area, hold for a second and drag left or right.
To move the column, hold Alt when you release the mouse button to drop it.

Note:
Drop with no key pressed: move/replace
Drop with Ctrl: copy source to target

https://ask.libreoffice.org/en/question/91840/switch-rows-calc/





# (find-zsh "acse j2re | sort")
# (find-status   "j2re1.4")
# (find-vldifile "j2re1.4.list")
# (find-udfile   "j2re1.4/")
# (find-status   "j2re1.4-mozilla-plugin")
# (find-vldifile "j2re1.4-mozilla-plugin.list")
# (find-udfile   "j2re1.4-mozilla-plugin/")


# (find-zsh "installeddebs | sort | grep openoffice")
# (find-zsh "availabledebs | sort | grep openoffice")
# (find-man "openoffice")

https://wiki.documentfoundation.org/Faq/Writer/PDF_Hybrid

https://news.ycombinator.com/item?id=31634704 Ask HN: Has anyone successfully used LibreOffice for their business?
https://news.ycombinator.com/item?id=34137264 Use LibreOffice Base as a GUI for an SQLite Database in OS X (2016) (andrewheiss.com)
https://news.ycombinator.com/item?id=34141584 eBay, Etsy and other marketplaces on brink of having to disclose seller details (eseller365.com)
https://news.ycombinator.com/item?id=34138863 The US-Canada border cuts through the Haskell Free Library and Opera House (aljazeera.com)
https://news.ycombinator.com/item?id=34115109 Archaeologists Discover Lost Civilization in Guatemala (vice.com)
https://www.youtube.com/watch?v=8PhdfcX9tG0
https://www.youtube.com/watch?v=WiP09XwdvKw






#  Local Variables:
#  coding:               utf-8-unix
#  End: