搜索此博客

2009年5月22日星期五

WPS格式死了吗?

家里一直用WPS2007个人版,并且坚持保存成wps格式等待着有一天wps格式也能像doc一样的流行。最近升级到WPS2009,听所wps格式直接改扩展名为doc,Word就能打开。伤心了,WPS格式彻底死了,连金山自己都放弃了,直接存成Word格式了。

WPS,国产软件的一面旗帜啊!当年微软是怎么求着金山搞兼容来着?盗版软件不仅成就了微软,同时也毁灭了国内的计算机行业。国内没有盗版DOS/Windows,Linux的含义会不会变成“李-minix”?

隐约记得OOo3.0兼容WPS的,现在看来果然是我记错了!

是我弄错了,人家是有“中间层转换框架”的,似乎可以在M$ Word打开WPS时自动进行转换(?),http://www.wps.cn/knowledge/knowledgeshow/tid-21842649.htm。是在自己独有格式外面加了壳了吗?

Powered by ScribeFire.

2009年5月8日星期五

用vino远程共享桌面

如果用VNC server的话,会在远程服务器端新建一个Display,客户端连接接后开始一个新的Session。但是我想要的是把“调试机”当前的Session共享到“业务机”上。Gnome桌面是带这个功能的,叫做vino。但是“调试机”上是IceWM。

vino包含几个部分。vino-preferences、vino-session和/usr/lib/vino/vino-server。前两个不知道干啥用的,可能跟Gnome有关。我只是把/usr/lib/vino/vino-server在“调试机”上运行起来,就可以用vnc-iewer在“业务机”远程连接到“调试机”的当前本地Session(display:0)上了。


Powered by ScribeFire.

2009年5月1日星期五

Excel VBA写UTF-8文件

客户给的多语言式样是Excel的,最终要做成mo。mo是po编译出来的,po是UTF-8文本。
Private Sub WriteOut(str As String, strPath As String)
Dim objStream As Object

Set objStream = CreateObject("ADODB.Stream")
With objStream
.Type = 2 'adTypeText
.Charset = "UTF-8"
.Open

.WriteText str
.SaveToFile strPath, 2 'adSaveCreateOverWrite
End With

Set objStream = Nothing
End Sub

以上内容抄于网上,那个“ADODB.Stream”是什么我不是很清楚。我用“Set objStream = new ADODB.Stream”不好使。