LibreOffice is a free and open source office suite. The LibreOffice suite comprises programs for word processing, the creation and editing of spreadsheets, slideshows, diagrams and drawings, working with databases, and composing mathematical formulae. It is available in 110 languages. LibreOffice uses the international ISO/IEC standard OpenDocument file format as its native format to save documents for all of its applications. LibreOffice is also compatible with other major office suites through a variety of import/export filters. LibreOffice is available for a variety of computing platforms, including Windows, OS X) and Linux.

Share tech news, updates, or what's on your mind.

Sign up to Post


I have a LibreOffice Calcs document, and with VBA, from a workshet, I would like to:
- Retrieve the used range of the worksheet.
- Iterate over cells in that used range.

Here is what I have done so far:
Dim openOffice As Object
Set openOffice = CreateObject("")

Dim starDesktop As Object
Set starDesktop = openOffice.createInstance("")

Dim args(0) As Object
Set args(0) = openOffice.Bridge_Construct("")
args(0).name = "Hidden"
args(0).value = True

Dim doc As Object
Set doc = starDesktop.loadComponent.FromUrl("file://c:/temp/myDoc.ods", "_blank", 0, args)

Dim ws As Object
ws = doc.sheets().getByName("Sheet1")

    '// used range ??????????

Open in new window

The used range can be anywhere in the worksheet (doesn't necessary start with A1 cell).
Cloud Class® Course: CompTIA Healthcare IT Tech
LVL 12
Cloud Class® Course: CompTIA Healthcare IT Tech

This course will help prep you to earn the CompTIA Healthcare IT Technician certification showing that you have the knowledge and skills needed to succeed in installing, managing, and troubleshooting IT systems in medical and clinical settings.

I trade options.  At present I am entering each trade into a spreadsheet .  I can manipulate each individual trade rather easily but when I want to summarize data I have to determine each piece of data I need and what cell it is in and then manually create a summary function.  

Spreadsheets are good for certain things.  Databases are good at storing data for manipulation.

I want to store my trades in a database .  I chose MySql  because it is free.  I am using OpenOffice  calc as my spreadsheet .  I want to be able to export data from MySql  to OpenOffice  Calc .

I want to be able to create forms so I can view the data in the database .  

 I want to avoid using Microsoft products because I don't want to pay the license fees.  I am the only one who will use the data so I want to keep costs low.

From looking at many web pages I gather people are using PHP or Django to display and manipulate MySql  data and create forms.  

I am willing to spend some time to study but I am not going to be an expert programmer.  I have experience using SQL server and using SQL expressions.  I have some experience programming active server pages and ADO.

I have 2 computers both running Windows 7 pro.  They are networked together.  I plan to have one computer running MySql  and the other will be a client machine.

So what I want to do is:
Export data from MySql  to OpenOffice  Calc
Create forms so I can view data in the MySql  database
Print some reports.

I am having problems with PDF files that come up as Libre Office Draw files and can see no way of saving or printing them. For example I am trying to download "The Complete Windows Networking Troubleshooting Guide" which is described as a PDF file but comes up as "" which is a Libre Office Draw file. I am running Windows 10 Pro and have never had this problem before as my PDF files always open in Adobe Reader. Can anyone please advise?
I am using LibreOffice Version: (x64) and I can't seem to figure out what combination of keys I need to hold in conjuction with a left click of the mouse to open a hyperlink in a document.  I can see that the text has a link by hovering the mouse over the text as it then lists the link, but it would be helpful if I could just click on it and it worked as it should.  I just don't know how to do so.
Hi All,

I am using Libre Office Calc (Version on a machine, and I want to be able to check part of a formula by evaluating it.

In Excel, you can select the part of the formula in the formula bar, press F9, and it will evaluate the result, replacing that section of the formula with the value (numeric, text, error or whatever), and leaving the remainder of the formula as it was.

How do I do that in Libre Office Calc?


I am desperately trying to make LibreOffice work in my environment as my users already use a base version of Office Online Apps (The package does not come with the full Office Client) which is 99% effective for them. However, there are certain cases when they require a program local to their computer which I was hoping LibreOffice would be good enough to use. In most cases it seems to work fine. However, sometimes when their main program (An EMR application) spits out an XML file but instead of opening in Libre Office I get the following error:

LibreOffice - General Error. General input/output error

It only happens with some reports for this application so I fear the problem is something specific to the applicaiton, and not LibreOffice. Still, I wanted to check to see if there was any setting anyone was aware of that I could make this work for me since, if there isn't, I'll probably have to bite the bullet and buy (or subscribe to) Microsoft Office.

I have included the error as a screen-shot. It's not much and if there's something specific about the reports the users are running that might be of assistance I can try to get that for you as well.

I have numbered paragraphs in LibreOffice, see image. The paragraph tab stop is set to where the 2nd and following lines are shown. However, the 1st line is indented further than the rest of the paragraph. There is not tab-stop there. Format > Paragraph shows "Before Text:" = 0.31", "First Line:" = -0.31". Changing "First Line" moves the whole first line, including extra spacing. Change "Before Text" does nothing obvious. This is annoying. Is there a way to fix this?Indentation
I have a problem to open Access Database file, using Libre Base. Any advice?
Hi Experts,
This is a bit complicated question. I've got a table with english content which was composed originally on a probaly jewish environment using PowerPoint. I'm using Linux and the I opened the .pptx file in  LibreOffice Impress. Editing the text I got some strange phenomena.
The HOME is on the right, the END is on the left. The left arrow goes to the right and the right arrow goes to the left. The DEL deletes the right character.
My big problem is how appears the cell content.
Instead of the right "24 - 12 VDC" appears "VDC 24 - 12". As I press the END and the cursor is in the top left position, after clicking (without changing the position of the cursor) the cursor jumps behind the VDC  (right from char C) which the real end of the text is. The same happens when I click left from V.
After pressing END the cursor is blinking in the top left position in the row. As I drag the pressed mouse in the right direction the first selected character is the C.
Or start position is the the top left position in the row. 1x press on the right arrow the cursor jumps between D and C. One more press and goes between V and D. One more: jumps before 20 and one more: jumps behind 20.
When I am in  the the top left position in the row the DEL don't work but the BACKDEL (marked with left arrow) deletes the C.
When I delete the whole content and I write in the cell "24 - 12 VDC" the VDC jumps forward and appears "VDC 24 - 12".

Could somebody help me? Every answer appreciated.
I wish an open-source web cms-site to publish my portfolio (architecture). The sistem shall have configurable fields, and ideally the ability to set-up multi-multi relationships. I don't need social - users, etcetera, only catalog but the way I want. Html5+css3 output.
I would then like to access the same database with libreoffice to easilly retrive different projects for different curricula/portfolio (i.e. only hotels, or only over a certain budget) and format the information in different ways (information in tables, or in forms...).
I don't want to keep both a cv and a website repeating allways the same informations.
I have a small cms experience (old Modx), I was looking at Processwire and Boltcms, but could'nt find any based on firebird as libreoffice does. Wich would be a good solution?
Thank you
Upgrade your Question Security!
LVL 12
Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

I have a cell with the date and time.  However, when I open the sheet the next day all dates change to current date.  What I want to do is either have a timestamp entered in another cell D1 when the day and time in C1 is entered.   Or - have a formula that timestamps instead of one that adds date and time so when I scan RFID chip number in A1 it time stamps in D1.
Hi, I want to use this code in Libre Calc as a macro.  It is VB.  Is that possible?  How can I change it so that it works in Calc?

Private Sub Worksheet_Change(ByVal Target As Excel.Range)

Dim rCell As Range
    Dim rChange As Range
    On Error GoTo ErrHandler
    Set rChange = Intersect(Target, Range("A:A"))
    If Not rChange Is Nothing Then
        Application.EnableEvents = False
        For Each rCell In rChange
            If rCell > "" Then
                With rCell.Offset(0, 1)
                    .Value = Now
                    .NumberFormat = "hh:mm:ss"
                End With
                rCell.Offset(0, 1).Clear
            End If
    End If

    Set rCell = Nothing
    Set rChange = Nothing
    Application.EnableEvents = True
    Exit Sub
    MsgBox Err.Description
    Resume ExitHandler
End Sub
on a windows 10 PC - 64 bit; my client finds OFFICE too expensive while the stuent version is 149euro, and does NOT have Outlook - the home & Business that has outlook costs 269 Euro
i know i can install Open office, but it does not come with an outlook compatible progam

question : what softwares to choose for OFFICE and outlook
if possible - retain mail adress, and easy transfer of the existing pst file
I have exported Website data from Wordpress into a Linux LibreOffice  Calc file in CSV format (which cannot be opened with Calc), and then imported that CSV data  into the hosting database using PHP MyAdmin.  Is this a common method, and why is it downloading only 5 rows of data, when 7 rows appear on Wordpress Participants Database?
Could someone please help me with the following:

We have lots of vehicles and need to keep the "Road Tax Due Date" and "MOT Expiry Date" updated.

This information is available from the site

The parameters required are Vehicle Registration Number and Vehicle Make. These details are there in my excel worksheet.

How can I automate the updating of the "Road Tax due date" and the "MOT expiry date" to the respective vehicle in my excel list instead of manually browsing to the website, updating the form and copying and pasting the results to my excel sheet.

Automating this will save me a load of time and make it highly accurate.


I would like to know if ther is any formula to automatically assign the same correlative number to equal or repetitive codes.

For column  ORDEN is there any  formula to assing the same number to ORDEN for each equal Ordernumber as in this example?
That is ORDEN 1 for all repetied order 200001195
ORDEN 2 for all repeted order 200001198

ORDEN      Ordernumber
1      200001195
1      200001195
1      200001195
2      200001198
2      200001198
3      100005020
3      100005020
3      100005020
3      100005020

Thanks again

I am trying to make a function (lookup or vlookup) in google drive calc that could search for a value on a column and if it find it return other value.
As in the test file atached  I would like to enter a value on J2 cell , to look for this value on range f2:f45 and if finded return the correspond value on range A2:A45.

Thank you !!
I have text from Word that I need to paste onto a PDF file, but I need the text upside down.

How do I do this?

I am creating a flash card game with question on the front and the answer on the back of each card.

I want the text on the front to be larger, since it will contain less text than the back and it will need to be readable from across the table.

I need to fit as much as 100 characters, with spaces, centered on the outward face of the card.

What's a good font for this? I expect to use Black or dark blue on white to give a strong contrast.

On the backside, I may need as much as 275 characters, with spaces.

What's a good font for this? I will indeed use Black on white to give the strongest contrast ratio.

Cloud Class® Course: Microsoft Office 2010
LVL 12
Cloud Class® Course: Microsoft Office 2010

This course will introduce you to the interfaces and features of Microsoft Office 2010 Word, Excel, PowerPoint, Outlook, and Access. You will learn about the features that are shared between all products in the Office suite, as well as the new features that are product specific.

When running the macro below

Sub AA_Validate_Path_vgm()
    Dim Obj0 As Object, Source0 As Object, File0 As Variant, File1 As String, File2 As String, Pos0 As Integer, Pos1 As Integer, Pos2 As Integer, Pos3 As Integer, iFile As Integer, TextLine As String, Str0 As String, Command0 As String, FSO As Object, Path0 As String, Message0 As String
    Set FSO = CreateObject("scripting.filesystemobject")
    File0 = Dir("C:\cmp3g\CODECO_ERROR_0\*.*", 7)
    Do While (File0 <> "" And UCase(File0) <> "ERROR.TXT")
        'Debug.Print File0
        File1 = "C:\cmp3g\CODECO_ERROR_0\" & File0
        iFile = FreeFile
        Open File1 For Input As #iFile
        Do Until EOF(1)
            Line Input #1, TextLine
            If Trim(TextLine) <> "" Then
            Pos0 = InStr(TextLine, "UNOA")
            If (Pos0 > 0) Then
                Pos1 = InStr(Pos0 + 1, TextLine, "+")
                Pos2 = InStr(Pos1 + 1, TextLine, "+")
                Pos3 = InStr(Pos1 + 1, TextLine, ":")
                If Pos3 < Pos2 Then
                    Pos2 = Pos3
                End If
                Message0 = ""
                Str0 = Mid(TextLine, Pos1 + 1, Pos2 - 1 - Pos1)
                'Debug.Print Str0
                If Len(Str0) > 0 Then
                    'Path0 = "C:\cmp3g\CODECO_ERROR_0\" & Str0 & "\"
                    'If FSO.FolderExists(Path0) = False Then

Open in new window

I'm using LibreOffice x64 on Win 7 and get this
4p.pngwhen I'm to run macro. Which Java runtime should I setup? Where is the download?
Im using LibreOffice Calc.

I have two separate column of number sets.  I want to compare the two and come up with a 3rd column set of numbers from column A that don't have any of the sets of numbers in column B.

This is the answer i rec'd from one member of Experts Exchange.

In C1 type in formula: =IF(ISERROR(MATCH(A1;$B$1:$B$1000000;0))=1;A1;"") and copy formula down from C1 to wherever the last entry is in the B column so (C1-C31 for example).

The formula displays in column C the values that are in the list A and do not exists in list B.

But I cant seem to make it work.  Is it possible for you you to show me via a video tutorial or walk me through it so i know what i am doing?

I set up

LibreOffice 5.1.2

successfully, on Windows 10 but then I can not find out the Windows option to access the application. Why?
I have a PDF and need to edit to URL pointed to by

1) embedded HyperLinks
2) Twitter icon with embedded Twitter tweet

Can I do this with LibreOffice?

If not, is there a free tool?

Is it time for me to get Adobe?

What's the cheapest way?

I am creating a PDF from a Word doc using LibreOffice.

In the doc I need two types of links:
1) highlight text that points to a Web URL
2) highlight text that opens a pop-up of a few sentences of text, on hover

I assume #1 will translate fine from Word Hyperlink.

For #2, when I use Hyperlink > Screen Tip feature, I can successfully create a pop-up. BUT, I am required to use a hyperlink, which I do not want to do there.

Is there any way to have the pop-up without have a hyperlink? I do not want the hyperlink.

AND when I use LibreOffice the pop-up is lost.

So I have no way to create a pop-up in a PDF.

Can you tell me?







LibreOffice is a free and open source office suite. The LibreOffice suite comprises programs for word processing, the creation and editing of spreadsheets, slideshows, diagrams and drawings, working with databases, and composing mathematical formulae. It is available in 110 languages. LibreOffice uses the international ISO/IEC standard OpenDocument file format as its native format to save documents for all of its applications. LibreOffice is also compatible with other major office suites through a variety of import/export filters. LibreOffice is available for a variety of computing platforms, including Windows, OS X) and Linux.

Top Experts In