标签: openoffice-calc

如何在OpenOffice.Org Calc中的单元格公式中调用Python宏?

为了扩展OpenOffice的功能,我在用户脚本目录(〜/ Library/Application Support/OpenOffice.org/3/user/Scripts/python /,在我的例子中)的文件中定义了一些Python宏.这些宏在Python宏管理器中可见.但是,使用单元格公式中的函数会导致"#NAME?" (OO.org错误 525).

假设我已经定义了以下函数:

def pytype(val):
    return str(type(val))
Run Code Online (Sandbox Code Playgroud)

我怎样才能调用pytype单元格公式(例如=PYTYPE("string"))?

背景

我将一些来自Authorize.net的数据导入MySQL数据库进行分析.MySQL无法将Authorize.net使用的日期和时间格式解析为一个DATETIME或多个TIMESTAMP字段,因此我试图将数据按到MySQL可以在导入之前处理的格式.OpenOffice也不会将数据识别为日期和时间,并且据我所知,OO.Org没有通用的日期解析功能.因此,我正在扩展OO.org的能力.

还有其他方法可以解决这个问题.例如,我还可以尝试使用其他列修复MySQL导入后的数据.事实上,这是我第一次做的事情; 但是,现在表中存在的数据可以应对.因此,并且因为将来还有其他任务我希望通过在公式中使用宏来实现,现在我最感兴趣的是在公式中调用Python宏.

python openoffice-calc

7
推荐指数
2
解决办法
5139
查看次数

如何根据ooo-calc的单元格值设置单元格颜色?

我可以使用条件格式更改单元格的样式.但在那里,我最多只能处理3个案件.

我想要做的是获取单元格的值,以某种方式转换它并将结果设置为单元格背景颜色.

最简单的例子是值为0到10的单元格,导致白色和黑色之间的灰色步骤.

这可能吗?有没有办法自动设置单元格的背景颜色?

谢谢!

visualization data-visualization openoffice-calc

6
推荐指数
1
解决办法
1万
查看次数

使用Python在Open Office中编写/读取数据数组.有人有任何示例代码吗?

所以我编写了一个类,它可以很容易地使用Python与Excel或Gnumeric进行交互,并且希望扩展该类以包含Open Office.如果我有能力执行以下操作,我可以在30分钟内完成此操作:

  • 在任意工作表和工作簿上设置单个值
  • 在任意工作表和工作簿上获取单个值

如果这些很慢/有办法做到以下几点,我还需要能够:

  • 设置/获取数组'''
  • 设置/获取矩阵'''

此外,创建和重命名工作表的能力也很棒.

如果有人之前已经开展过这项工作,这是一个呐喊.如果他们给我信息,我会在文件的顶部引用它们

我的项目可以在这里找到:https://sourceforge.net/projects/pyworkbooks/,我建议你看一下.

python excel openoffice-calc

6
推荐指数
1
解决办法
5462
查看次数

使用c#以编程方式读取Openoffice Calc(.ods)?

我想知道是否可以使用c#以编程方式读取OpenOffice Calc电子表格,我可以为Excel(.xls和.xlsx)执行此操作,但无法找到读取计算电子表格的解决方案.

如果有人有解决方案,帮助我.

c# xml openoffice.org uno openoffice-calc

6
推荐指数
1
解决办法
9332
查看次数

如何保持前导零并在openoffice calc公式中添加逗号?

我在开放式办公室连续6个字段,第1个是单词,第2个,第3个和第4个是前导零的数字,第5个和第6个是常规数字.我如何将它们加在一起,并在它们之间用逗号连接,以便保持领先的零点?

openoffice-calc openoffice-basic

6
推荐指数
1
解决办法
9905
查看次数

Change #N/A to Blank cell

How can I change the #N/A to the blank cell if nothing in that cell?

Eg. =VLOOKUP(B19:B36;$TABLE.A1:C46;2;0)
Run Code Online (Sandbox Code Playgroud)

I think I might need something like an ISERROR check but I don't 100% know what I'm doing.

formulas openoffice-calc

6
推荐指数
1
解决办法
3万
查看次数

转换电子表格十进制数字格式:句点和逗号分隔的小数位

在OpenOffice Calc中,可以更改标准美国之间的数字格式,小数点分隔符为句点.,SI(国际系统)格式的小数点分隔符为逗号,.这可以通过在第一种情况下将语言设置为US-English,在后一种情况下设置为Canada-French(在Format菜单中)来完成.

    13.3        13,3
    2.2         2,2
Run Code Online (Sandbox Code Playgroud)

OpenOffice的-CALC

如何在Google Spreadsheets中完成相同的操作?
似乎语言不能在同一张表格中更改(或者可能是同一个Google帐户......?).
还有另外一种方法吗?

从OO复制粘贴到Google不起作用:

    13/03/2014      13,3
    02/02/2014      2,2
Run Code Online (Sandbox Code Playgroud)

google-sheets number-formatting openoffice-calc

6
推荐指数
1
解决办法
2万
查看次数

在Open Office计算中搜索并替换正则表达式

我有这样的东西(在Open Office Calc中):

Streetname. Number
Streetname. Number a
Run Code Online (Sandbox Code Playgroud)

现在我想删除号码前面的所有内容.所以我需要做一个搜索并替换我猜.^.*?([0-9])这个匹配Streetname.数字..但是我应该在替换字段中添加什么?如果我进行搜索和替换,它会删除数据域中的所有内容:(

regex expression openoffice.org openoffice-calc

5
推荐指数
1
解决办法
1万
查看次数

python 可以读取电子表格中单元格的值吗?

全部,

python 可以读取电子表格中单元格的值吗?

从绘图/GIS/分析的角度来看:最简单的示例是在给定 shapefile(GIS 数据集)上运行缓冲区(邻近)工具的脚本。

对于缓冲区距离参数,脚本将指向电子表格单元格中的值(首选 libre 或开放式办公室),而不是仅使用“1000”英尺之类的数字。

如果有一种方法可以通过按钮从电子表格触发脚本,那么下一步就是在电子表格中添加地图控件以查看更新的结果!)

只是为了深入了解我的想法:我想使用电子表格作为分析“仪表板”,用户可以使用不同的参数运行分析 - 公园(杂货店等)周围的距离会怎样?在 1/2 英里与 1/4 英里之间...那么电子表格中的另一张表格将详细介绍该附近的人口统计数据。

谢谢你!!!

(也发布在这里:https://gis.stackexchange.com/questions/49288/can-python-read-the-value-of-a-cell-in-a-spreadsheet

-mb

python qgis openoffice-calc libreoffice

5
推荐指数
1
解决办法
8083
查看次数

在OpenOffice中以XML格式转换Calc(Excel)数据

我需要将OpenOffice Excel数据转换为XML.我的机器(不是MS-Office)中有Apache OpenOffice 4.1.1.

样本数据.(第一行是标签)

CustData FirstName  MiddleName  LastName   EMail             PhoneNumber
           abe       x          Park      abe@mail.com       2323232323
           poppy     y          Kaith     Poppy@mail.com     2323232323
Run Code Online (Sandbox Code Playgroud)

需要结果如下:

<CustData>
        <FirstName>abe</FirstName>  
        <MiddleName>x</MiddleName>
        <LastName>Park</LastName>   
        <EMail>abe@mail.com</EMail>             
        <PhoneNumber>2323232323</PhoneNumber>
</CustData>
<CustData>
       <FirstName>poppy</FirstName>  
       <MiddleName>y</MiddleName>
       <LastName>Kaith</LastName>   
        <EMail>Poppy@mail.com </EMail>             
        <PhoneNumber>2323232323</PhoneNumber>
</CustData>
Run Code Online (Sandbox Code Playgroud)

xml openoffice-calc

5
推荐指数
2
解决办法
6558
查看次数