在libreopenoffice.org calc calc中两列数据怎么操作才能醒目显示出重复的值? 急急急

用Python为libreoffice Calc编写表格函数-学路网-学习路上 有我相伴
用Python为libreoffice Calc编写表格函数
来源:DOCIN &责任编辑:李志 &时间: 4:05:56
如何知道当前使用的python是哪个版本?答:python-V请问一下在国内,用python能做什么呢,能为公司做...问:做网页有php、jsp,会用到python吗?桌面应用java、C#也可以胜任,而C也...答:python现在主要在做web站点(php以前做的工作,例子:豆瓣,知乎)服务器端的服务和系统(比java轻量级,开发迅速,例子,youtube,dropbox,openstack),大数据中的数据处理(报表,mapreduce)。目前看python的主要方向是取代php以及java在we...python是干什么用的?问:我的手机是诺基亚6220C,在程序更新时发现了“python”,python是干什么用...答:python的作用:1.系统编程:提供API(ApplicationProgrammingInterface应用程序编程接口),能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具。2.图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处...用Python为libreofficeCalc编写表格函数(图2)用Python为libreofficeCalc编写表格函数(图5)用Python为libreofficeCalc编写表格函数(图7)用Python为libreofficeCalc编写表格函数(图9)用Python为libreofficeCalc编写表格函数(图13)用Python为libreofficeCalc编写表格函数(图15)如何用pytho写rhino文件答:1、首先下载MAC版的64位Eclipse,然后解压缩。2、下载Python。MAC自带的是的python版本比较老,所以去下个新版本,下载后安装,dmg的pyth防抓取,学路网提供内容。==========以下对应文字版==========为什么简明pytho里不建议使用notepad答:不是所有系统文件都有数字签名的,如果有,在属性里就能直接看到“数字签名”的标签防抓取,学路网提供内容。pythonfunction from OO Calc DP Dec2010
don'tcare usingOpen Office's Basic macro language. wouldlove callpython functions from within cellformula, easy-to-useprogramming language. Alas, badnews isn'tpossible. goodnews, however, littlework using Basicmacro language, you can call python functions heavylifting. Some associated bad news built-indebugger pythoncode, so you write your python scripts texteditor figureout what went wrong from errormessages. presenthere practical.Here's what happen.We'll call Basicmacro twocells: SI(a1; a2). Basicmacro pythonfunction ToSI() twoparameters pythonscript returns spreadsheetcell calledfrom. Cell a1 cella2 string.Our python function firstnon-space character validSI prefix letter, a1divided appropriatepower firstcharacter validSI prefix, returnedunchanged. somespreadsheets, supportengineering notation. pythoncode pythoncode filenamed myscript.py): def ToSI(value, unit): '''Expects value morecharacters. firstnon-space character validSI prefix, correspondingpower floatingpoint number. Otherwise, value returnedunchanged. 24}unit eng:return value else: return value/float(10**eng[unit[0]]) productioncode, we'd put moreerror checking. example,we'd test stringindicating wereimproper userdebug what isn'tneeded pythonscript can followingplaces myunderstanding). First, directorycontaining pythonscripts badidea unless you want soall users computerhave access macro.Second, typicalway your"personal" script directory. useforward slashes because DOSshell, use backslashes) c:/Documents Settings//ApplicationData/OpenOffice.org/3/user/Scripts /python somethinglike ~/.openoffice.org.3.0/user/Scripts/python toolazy Linuxsystem, so Unixpath could deploymultiple scripts . referyou details.something bothcases, you may have pythondirectory. From here I'llcall directoryyour local python script directory. thirdlocation Calcspreadsheet's file.
here:http://udk.openoffice.org/python/scriptingframework/index.html. Where you choose pythonscript depends yourdeployment model. you'regoing otherusers differentmachines, putting pythonscript(s) spreadsheetfile almostcertainly youdon't want users having followdirections copyone morefiles dosomething wrong some day causeboth you themselvessupport headaches. onlyuser logicalplace yourlocal script directory. From here I'llassume pythonscript yourlocal script directory. When you use Tools->Macros->Organize Macros->Python, you'll get lookssimilar scriptfiles mylocal pyth here, onlyone script called myscript.py containsonly one function ToSI. alsoshows onlyhave one Open Office file open, spreadsheettst.ods, where Basicmacro ToSI()python function. OK, we have our python file myscript.py saved ourlocal python script directory. Now we need Basicmacro stuff. Basicmacro Open useTools->Macros->Organize Macros->OpenOffice.org Basic followingdialog: Click yourspreadsheet leftwindow, Newbutton newmacro module. modulename Editbutton bringup Basiceditor. Paste followingBasic code: macrofile shows how useOO Basic pythonfunction. globalreference ScriptProviderbecause manycalls weonly need ScriptProvideronce. Global MasterScriptProvider Specifyname pythonscript. Const URL_Main "vnd.sun.star.script:myscript.py$"Const URL_Args "?language=Python&location=user"sub Main print SI(1.23e-6, "um") end sub function SI(a doublescript GetScript("ToSI")SI Array(),Array()) end function Function GetMasterScriptProvider() dim createUnoService(s)MasterScriptProvider factory.createScriptProvider("")endif GetMasterScriptProvider MasterScriptProviderEnd Function function GetScript(name$) url URL_Argsmsp GetMasterScriptProvider()GetScript msp.getScript(url)end function perhapslook bitintimidating, nowjust look SI()function. ourBasic macro pythonfunction ToSI(). youcan research youwant more details (besides, don'tknow much about GetScript()function gets pythonfunction we want invoke()method referenceobject pythonfunction. functionparameters we want pythonfunction Array()function. Basicfunction (possiblyheterogeneous) array object from its parameters. Basicframework fairbit magicbehind allowyou anotherprogramming language interface. All we have knowhere works.One other thing Mainfunction. seewhether Basicmacro function SI workingcorrectly. letsme click toolbarbutton justpress F5) caninsert stepthrough seewhat's happening. Use finalstep Basicmacro from our spreadsheet. Here's how myspreadsheet: When 1.23,which floatingpoint value expected.Hopefully, givesyou enough information usepython functions yourCalc spreadsheets.用Python编写一个程序,对五个数(20、-76、-2、10...问:用Python编写一个程序,对五个数(20、-76、-2、108、55)进行排序,不...答:defbubble(bubbleList):listLength=len(bubbleList)whilelistLength&0:foriinrange(listLength-1):ifbubbleList[i]&bubbleList[i+1]:bubbleList[i]=bubbleList[i]+bubbleList[i+1]bubbleList[i+1]=bubbleList[i]-bu...防抓取,学路网提供内容。怎么用cmd运行python问:我用notepad++写了一个helleworld的,命名为ex1.py,存在桌面了,环境变...答:在windowscmd下运行python,需要设置环境变量,不设环境变量是不能在cmd下运行python的,现在假设python安装在C:\Python25目录下,设置环境变量方法如下:方法一、我的电脑-&属性-&高级-&环境变量-&系统变量,在系统变量里找到PATH,双击PAT...如何用pytho写rhino文件答:1、首先下载MAC版的64位Eclipse,然后解压缩。2、下载Python。MAC自带的是的python版本比较老,所以去下个新版本,下载后安装,dmg的python默认安装目录是:/Library/Frameworks/Python.framework/Versions/3、下载安装pydev插件下载后将其...
- Copyright & 2017 www.xue63.com All Rights Reserved我也来吐槽下LibreOffice calc - 查看主题 & Ubuntu中文论坛
&[ 19 篇帖子 ]&
&文章标题 : 我也来吐槽下LibreOffice calc发表于 :
1:57帖子: 701
LibreOffice calc对xml的支持是令人发指的差。具体在1. xml的解析,速度慢个4~5倍也就忍了。大于10m的几乎没希望打开,僵死个半分钟左右会提示io错误。2. 带公式的xml。如果一行内有两个公式的话,就可以等报错了。3. 出错提示也很简陋。虽然win下很少会有人去读错误日志的,但是office的错误日志做的很好。相比较之下,libreOffice的xls的支持很不错。搞不懂,相较而言,xml解析应该是很容易的啊。
_________________吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。急急急标题什么的,最讨厌了!急急复急急,急急何其多,我生待急急,万事急急急。
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
18:28帖子: 22033地址: 空气中
系统: Linux
gnumeric。。。
_________________『这个世界都是我的 ,我爱你们』ENTP ? INTP ? INFP ? INTJ在此发布的文章使用
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
13:29帖子: 7289地址: 新疆博乐
系统: 14.04/16.04/Fedroa22
今天碰到的,随机函数(RandBetween)出来的数据,在排序的时候还会变
_________________===新手请看=== |
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
18:30帖子: 674
我在坐等 WPS Linux 的表格…
_________________我是OS控…
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
1:57帖子: 701
luojie-dune 写道:gnumeric。。。需要用office的都是因为有非技术层面的考虑,不是因为需要用它做统计或作图。PS: Office 03上过统计杂志的,点名被喷不严谨,所以Office07以后的版本数学函数差不多有两套。一套兼容03以前的老的,一套是改进过的。
_________________吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。急急急标题什么的,最讨厌了!急急复急急,急急何其多,我生待急急,万事急急急。
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
21:55帖子: 58428地址: 长沙
代码:xml解析应该是很容易的啊。谁灌输给你的。xml本来就是一个把事情搞复杂的东西。解析十分费事和浪费资源的。
_________________● 鸣学
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
23:21帖子: 13427地址:
系统: Debian stable AMD64
xml 反人类的东西。
_________________?????箪食瓢饮随遇安,不求栋梁求参天。一门牛逼的编程语言。
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
1:57帖子: 701
eexpress 写道:代码:xml解析应该是很容易的啊。谁灌输给你的。xml本来就是一个把事情搞复杂的东西。解析十分费事和浪费资源的。gnumeric的保存格式就是个压缩过的xml。在保存报表数据的时候,xml大约是xls的3倍大小,但压缩过以后,两者其实差不多。处理富文本数据的时候,xml再次也比个封闭的二进制格式好啊。另:写这种上下文无关的parser,其实只是个体力活,特别是用Haskell的话
_________________吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。急急急标题什么的,最讨厌了!急急复急急,急急何其多,我生待急急,万事急急急。
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
13:22帖子: 178
送出感谢: 0 次
接收感谢: 0 次
LibreOffice calc 最大的弊病是任何工作表都使用固定大小的列数容器(目前只支持1024列,对比之下,MS-Office2007及以上版本能毫不费力地支持好几万列)。根据开发者的解释,是因为 LibreOffice calc 的固定列容器即使在整个工作表为空时,都占据同样大小的内存,所以他们不敢把列数上限设置到大于1024列,否则会即使打开空白工作表也会占用大量内存。要换用像 MS-Office 、2013那样的动态列容器,就要重写 LibreOffice calc 的大量代码,要花上大量的时间和精力,几乎等于把 LibreOffice calc 的根基推倒重来。超过1024列的 xlsx 文件没办法读入全部数据。对于处理经常大于1024列的科学数据的用户来说,LibreOffice calc 完全是废品。什么 Gnumeric 更加废品,支持的列数比 LibreOffice calc 更少。LibreOffice calc 的这个限制,源于10多年前的 StarOffice 时代,当时的开发者目光短浅。直到今天仍然没有人愿意为 LibreOffice calc 重写一个动态列容器。总之,现在的 LibreOffice calc 完全就是废品,徒有看似可用的空壳一个。
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
18:28帖子: 22033地址: 空气中
系统: Linux
。。。。。。。。竟然科学计算用这些。。。感觉你更废品。。。
_________________『这个世界都是我的 ,我爱你们』ENTP ? INTP ? INFP ? INTJ在此发布的文章使用
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
1:57帖子: 701
怎么演变成人身攻击了。其实很多时候决定使用啥软件,取决于使用数据的最终用户是啥样的人群。libreOffice Calc打开50x20000左右报表的xls,速度还可以,和Office差不多。我用的时候也就是xml感觉特差。xlsx格式基本不怎么用,因为老版本office不支持。另:使用用户最多的统计软件确实就是Excel。。。。觉得好笑吧,咳,事实如此。(我其实还想吐槽的是某理科自然科学大部分研究者,就是重度excel依赖用户)
_________________吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。急急急标题什么的,最讨厌了!急急复急急,急急何其多,我生待急急,万事急急急。
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
20:29帖子: 21303
系统: 窓辺とうこ
送出感谢: 0 次
以前我们那些没东西研究的老师都成天摆弄SPSS
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
23:21帖子: 13427地址:
系统: Debian stable AMD64
在电子表格用几万行列,这需求是不是有些过火?
_________________?????箪食瓢饮随遇安,不求栋梁求参天。一门牛逼的编程语言。
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
1:57帖子: 701
自由建客 写道:在电子表格用几万行列,这需求是不是有些过火?正常的,大部分用户打开的数据,就是用Excel
_________________吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。急急急标题什么的,最讨厌了!急急复急急,急急何其多,我生待急急,万事急急急。
&文章标题 : Re: 我也来吐槽下LibreOffice calc发表于 :
13:22帖子: 178
送出感谢: 0 次
接收感谢: 0 次
luojie-dune 写道:。。。。。。。。竟然科学计算用这些。。。感觉你更废品。。。你以为科学计算都很高深?可见你根本不是搞研究的人。我经常处理取样数据,一般是三四千列,两三万行,数据其实一点都不大,也不复杂,Excel 2007 足矣,又直观。复杂一点科学计算我不得不写 R 脚本来处理,调用 XLSX library 直接读写 xlsx 文件,用 Excel 打开瞧结果(输出结果往往也超过1024列,几千上万行),你废品的 LibreOffice 行么?对于一般科学研究者来说,最普通的数据处理,往往数据并不那么复杂,只是数据量大一些而已,几千列,数万行,很平常,直观的电子表格简单搞几下就可以了,还真用不上麻烦的 R 。不说你别的,就你这口气,你这人品,更垃圾,更废品。
显示帖子 : 全部帖子1天7天2周1个月3个月6个月1年&排序 作者发表时间文章标题 升序降序&
&[ 19 篇帖子 ]&
正在浏览此版面的用户:没有注册用户 和 1 位游客
您 不能 在这个版面发表主题您 不能 在这个版面回复主题您 不能 在这个版面编辑帖子您 不能 在这个版面删除帖子您 不能 在这个版面提交附件
选择一个版面
------------------
公告/注意事项
& &新闻和通知
& &校园社团支持
& && &华东校区
& && &华南校区
& && &华北校区
& && &华中校区
& && &东北校区
& && &西北校区
& && &港澳台校区
& && &国外校区
& &软件推荐
& &非常任务
系统安装区
& &教学和常见问答
& && &课堂教学和培训
& &初学者园地 - 17.10 Artful Aardvark
& &系统安装和升级
& && &新立得和软件源
& && &Wubi安装讨论
& &启动和引导
& &网卡问题以及网络和拨号
& && &校园网拨号
& &笔记本、UMPC支持
& &手机和平板
& && &Ubuntu移动应用开发
& &常用硬件支持
& &系统架构支持
配置美化区
& &字体美化和中文支持
& && &个人配置文件存放点
& &桌面特效
& &窗口管理器
& &屏幕抓图
& &办公、图像、机械电子设计等
& && &Vim和Emacs
& &因特网相关软件
& &影音多媒体
& &Wine及其分支
& &游戏和游戏模拟器
& &虚拟机和虚拟化
& &其它类软件
& &开源模板库
服务器管理
& &服务器基础应用
& &数据库管理
& &服务器维护和硬件相关
& &Ubuntu VPS
参与Ubuntu开发
& &软件和文档翻译
& &编译或打包
& &Ubuntu错误报告
程序设计区
& &Shell脚本
& &GTK+和QT
& &软件/网站开发
& && &Python/Php/Perl
& && &C/C++/Java
& &内核及嵌入式开发
& &开源小工具
& &Ubuntu 18.04 LTS
& &Ubuntu 16.04 LTS
& &Ubuntu 14.04 LTS
& &Ubuntu 12.04 LTS
& &Ubuntu 10.04 LTS
& &老旧版本支持
衍生发行版
& &Ubuntu GNOME
& &Kubuntu
& &Xubuntu & Lubuntu
& &Ubuntu中文衍生版
& && &UbuntuKylin
& &Ubuntu国外衍生版
& && &Mint
& &Ubuntu衍生版制作
& &其它类Unix OS发行版
& && &Arch发行版
& && &Debian发行版
& && &OpenSUSE发行版
& && &Deepin
& &深度PK版
& &Ubuntu故事和感慨
& &Full Circle开源杂志
分享交流区
& &同城交流
& &线下活动专版
& &Ubuntu宣传推广
& &论坛管理
& && && &Ubuntu中文网上商店注:您的评论需要经过审核才能显示哦,请文明发言!
应用软件分类
文字处理排行
按字母检索:
本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。
Copy .Com. All Rights Reserved.

我要回帖

更多关于 libreoffice calc教程 的文章

 

随机推荐