为了扩展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宏.
我可以使用条件格式更改单元格的样式.但在那里,我最多只能处理3个案件.
我想要做的是获取单元格的值,以某种方式转换它并将结果设置为单元格背景颜色.
最简单的例子是值为0到10的单元格,导致白色和黑色之间的灰色步骤.
这可能吗?有没有办法自动设置单元格的背景颜色?
谢谢!
所以我编写了一个类,它可以很容易地使用Python与Excel或Gnumeric进行交互,并且希望扩展该类以包含Open Office.如果我有能力执行以下操作,我可以在30分钟内完成此操作:
如果这些很慢/有办法做到以下几点,我还需要能够:
此外,创建和重命名工作表的能力也很棒.
如果有人之前已经开展过这项工作,这是一个呐喊.如果他们给我信息,我会在文件的顶部引用它们
我的项目可以在这里找到:https://sourceforge.net/projects/pyworkbooks/,我建议你看一下.
我想知道是否可以使用c#以编程方式读取OpenOffice Calc电子表格,我可以为Excel(.xls和.xlsx)执行此操作,但无法找到读取计算电子表格的解决方案.
如果有人有解决方案,帮助我.
我在开放式办公室连续6个字段,第1个是单词,第2个,第3个和第4个是前导零的数字,第5个和第6个是常规数字.我如何将它们加在一起,并在它们之间用逗号连接,以便保持领先的零点?
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.
在OpenOffice Calc中,可以更改标准美国之间的数字格式,小数点分隔符为句点.
,SI(国际系统)格式的小数点分隔符为逗号,
.这可以通过在第一种情况下将语言设置为US-English,在后一种情况下设置为Canada-French(在Format菜单中)来完成.
13.3 13,3
2.2 2,2
Run Code Online (Sandbox Code Playgroud)
如何在Google Spreadsheets中完成相同的操作?
似乎语言不能在同一张表格中更改(或者可能是同一个Google帐户......?).
还有另外一种方法吗?
从OO复制粘贴到Google不起作用:
13/03/2014 13,3
02/02/2014 2,2
Run Code Online (Sandbox Code Playgroud) 我有这样的东西(在Open Office Calc中):
Streetname. Number
Streetname. Number a
Run Code Online (Sandbox Code Playgroud)
现在我想删除号码前面的所有内容.所以我需要做一个搜索并替换我猜.^.*?([0-9])这个匹配Streetname.数字..但是我应该在替换字段中添加什么?如果我进行搜索和替换,它会删除数据域中的所有内容:(
全部,
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
我需要将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) openoffice-calc ×10
python ×3
xml ×2
c# ×1
excel ×1
expression ×1
formulas ×1
libreoffice ×1
qgis ×1
regex ×1
uno ×1