给公司做提效,想搞奥菲斯插件
买奥菲斯 365,下载 vs,看着安装开发工具需要 6G
可能开发了还不能给盗版奥菲斯部署,好烦啊
1
levelworm 2020-04-21 11:59:50 +08:00 via Android
是准备做 vsto 还是 com ?
|
2
binjoo 2020-04-21 11:59:58 +08:00 18
看着真难受。。。
买奥菲斯三六五,下载 维埃丝,看着安装开发工具需要 六鸡 |
3
LokiSharp 2020-04-21 12:02:07 +08:00
vsto 可以兼容 2010 以后的版本啊
|
4
Vegetable 2020-04-21 12:13:00 +08:00
vscode + yo 非用 vs 干啥
|
7
g00001 2020-04-21 12:15:27 +08:00
VS 搞这些不太现实,无论是 C#还是 C++做 COM 接口就不方便,开发小工具并不见得是越大越好,在 Windows 上我一般都用 aardio 开发小软件,很小很小只有 6.5MB, 速度快省事绿色下载就用也不用安装
|
9
across 2020-04-21 12:17:53 +08:00
你搞反了吧。论开发体验,其他平台连微软车尾灯都看不到···
|
10
raymanr OP @g00001
office2013 以后提供了个 js 的接口,可以通过页面的 js 操作 excel,但是我也仅仅知道这么多,目前还在研究 |
11
pxlxh 2020-04-21 12:25:30 +08:00
沃飞思
奥菲斯是哪国口音 |
12
LokiSharp 2020-04-21 12:28:32 +08:00
@raymanr #10 这货是不是又来推他的玩具 aardio 了 Emmmm,这人看到 Windows 上开发的就会来喊两句,根本不看内容。
|
13
g00001 2020-04-21 12:33:11 +08:00 1
这些东西用 VS 搞真不见得会更方便。
excel 传统的可以通过 COM 操作,其实很简单,用 aardio 写个例子就是: import com.excel; var excel = com.excel() var book = excel.WorkBooks.Add() var sheet = excel.ActiveWorkbook.Sheets(1); var cell = sheet.Cells(1,1); cell.Value2 = "haha" excel.Quit(); 还有一种是通过 SQL 操作, 这个是利用系统自带的组件,不需要安装 excel,用 aardio 写个例子就是: import access; var db = access( "/test.xls") db.exec("CREATE TABLE sheet1 (username VARCHAR(255),comment MEMO,num double )"); db.exec( "INSERT INTO [sheet1$](username,comment,num)values('test','test',123)"); db.close(); 因为 excel 文件实际是 xml+zip,可以自已用 xml 解析,aardio 的一个例子: http://www.htmlayout.cn/t/363 或者通过 LibXL 处理,这些方式都不依赖 excel,上面那个网站上也有例子。 |
16
laoyur 2020-04-21 12:57:46 +08:00 2
看标题我还以为你不想重回到微软去工作呢
奥菲斯不给发英文可还行?估计是因为正文有 D 版两个字? |
18
g00001 2020-04-21 13:28:12 +08:00
|
19
cuzfinal 2020-04-21 13:36:24 +08:00 4
这边的建议是辞职
|
20
hideinbush 2020-04-21 13:55:46 +08:00
@laoyur +1 我还说微软这么爽的,我可紧儿刷题都还没自信去面呢,这就有大佬不耐烦了。
|
21
quan01994 2020-04-21 17:29:20 +08:00
社区版的 vs 不好吗。。。
|
23
thedrwu 2020-04-21 18:23:43 +08:00 via Android
曾经折腾了一圈 vsto/com/web/vba,最后用 vba 完成了所有功能。
vba 的 api 功能最完善,移植性最好,还能画 gui,除了没有轮子。 坑不多,有些 Unicode 之类的功能不在 vb 的标准里,需要小技巧实现。vb 语言不太花哨,即是缺点也是优点:就这么点语法规则写不出花来,好维护。 |
24
beyondex 2020-04-21 18:46:32 +08:00 via Android
Vba 的语法你居然能忍
|
25
shpkng 2020-04-21 18:54:53 +08:00 2
看标题我以为是前微软的程序员要重返微软在这儿炫耀来着.. 对不起是我想多了
|
26
raymanr OP @beyondex
vba 算是我的编程启蒙,当年纯自学用 excel + access, 通过 vba 完成了所有 CRUD 功能,然后就顺其自然升级为 C#,再后来习惯了 python 的列表操作后,vba 的集合操作就不那么香了 |
29
realpg 2020-04-21 20:04:33 +08:00 1
楼主能不能说人话?
|
30
redeemer1001 2020-04-21 23:02:57 +08:00
@thedrwu #23 我也折腾过最后回归 VBA…… 但 VBA 的 IDE 真是太落后了,开发效率令人发指。能抛弃 Excel 就抛弃它(还是 web 香)
|
31
abcbuzhiming 2020-04-21 23:28:44 +08:00
真搞笑,这楼里居然冒出个人指责微软自家的 IDE 开发自家的的 office 插件不如他的东西方便的。
微软还没堕落到能被如此鄙视的地步吧啊? |
32
g00001 2020-04-21 23:56:18 +08:00
@abcbuzhiming 你总是太过于紧张,讨论下技术而已,可以放松松点。
没有人 "指责" 微软的 IDE, 更不必带什么节奏 “堕落”"如此鄙视" 一堆一堆的, 我仅仅是说了句 VS 也不是万能的,列举了几个操作 excel 的例子, 因为我比较喜欢用 aardio,所以我用 aardio 列举了几个例子,当然用 VB 也可以,没有什么谁鄙视谁的的问题。 另外我喜欢用 aardio, 就叫我的 aardio ?! 你以为你喜欢微软工具,就等于是你的微软?!我怕是微软都不认识你吧。 另外你们这几个小号也是有意思,早就嚷嚷着 block 我了,然后我每发一个帖子都回,然后每次都是几个小号一起上,而且看到你们跟个跟其他人讨论交流,同样也是充满戾气,请问你们是 V2 战神吗?!别人喜欢用什么语言你们都 要管?!还每次都 很激动的样子 |
33
g00001 2020-04-22 00:01:13 +08:00 1
|
34
rwalle 2020-04-22 00:21:21 +08:00 via Android
|
35
g00001 2020-04-22 00:28:05 +08:00
@rwalle 这是讨论 excel 开发,以及 excel 开发工具体积 6G 过大的帖子,
所以我推荐了几种 excel 开发的技术和 excel 控件,这叫 “完全不相关” 属于扣帽子了。 我比较喜欢用 aardio,当然用 aardio 代码举例子。 如果用 aardio 不行的话,你觉得我用哪种编程语言举例子才不叫 “推广”呢 ?! 就以我上面写的代码为例吧,要不麻烦你用其他语言写几句?! |
36
g00001 2020-04-22 00:39:26 +08:00
如果不想安装 6G 的 VS 做 excel 开发,
确实可以试试 aardio, 关键是体积小,开发环境只有 6.5MB ,下载了打开就可以用( 免安装 )。系统没有安装 office 都可以操作 excel,开发生成的软件也非常小,非常方便。 aardio 是免费的个人软件,做了十几年一直免费,商业广告都没看到过一条。所也也不用紧张会被什么商业推广的问题, |
38
g00001 2020-04-22 01:55:13 +08:00 3
我在好好讨论技术,你一直在做人身攻击,
而且还到处追着我骂 - 每次都是一堆号,如果只是针对我就算了,看了一些帖子,原来对其他人也是如此。 说一下 VS 做 COM 不太方便这么很普通的一句话, 就带节奏"指责" “堕落”"如此鄙视" 一堆十堆,没错原本我只是善意的回贴 Windows 有关的帖子提供一个思路,无论你怎么酸,aardio 都是 Windows 的利器,网上相关评价很多不是我一个人说的。但是你带节奏的恐吓我,很抱歉,那我会多发几句 aardio 代码。 我还就真不信 Livid 会被你忽悠. 1 、“营销” 你理解了什么是 “营销” 吗?! aardio 是一个纯免费的个人软件,以一个之力业余的时间坚持做了十几年免费,网站和软件上没放过一字广告,十几年坚持,基本是公益性质,这么干净的一个软件,你扣“牛鬼蛇神”的帽子。 2 、V2 是技术论坛,我在 V2 一向是讨论技术和发代码更多,虽然有最近有几个你这种,但是我在 V2 得到的感谢更多,可以请 Livid 查一下数据库。 3 、我没有在 V2 上过任何小号。 至于为什么你越骂我越发,我就是告诉你不要随便在网上恐吓他人。如果我觉得我发的代码不好,我所使用的编程语言弱,你可以用代码来打我的脸,但用言语攻击和恐吓莫名其妙。 |
39
g00001 2020-04-22 02:04:42 +08:00
|
40
g00001 2020-04-22 12:23:35 +08:00
楼上几个小号,不但语气风格完全是一个人,大家注意一下 - 这几个小号使用的头像也是同一风格,多次对他人进行技术内容无关的言语攻击,基本都是你不使用他喜欢的 C# 就不是好朋友了,B 这个 B 那个不要 AT 非常好战的样子,真是莫名其妙,如果别人不用你的 C# 你不喜欢 - 你直接 block 就行了,请不要上一堆小尾巴一直跟着骂,这是公共社区,不是你家
|