如题,我想要用C#实现导出Excel的时候,可以让里面的内容联动,请问哪位大神会啊,跪求。。。
请解释下联动。
我猜是表达式那种,或许是下拉的单元格。
就是那种下拉的单元格,比如说有一个下拉列表里有中国和美国,当我选中中国后,第二个下拉列表里就会出现内蒙古,北京,深圳。。。当我选中美国的时候,就会出现对应美国的一些数据。
@临冰听雪丶: 这个是EXCEL VBA的事了,自己去学下EXCEL VBA 就行了。
我还记得当年买了一本34元的EXCEL VBA的书开始学的。
@爱编程的大叔: 不是,我是说用代码实现,不是在Excel里弄
@临冰听雪丶: 这个只能在EXCEL里面弄。你是要在EXCEL里面操作的。
不然就不叫联动了,就是你弄好的数据导出到EXCEL。
你现在是希望打开EXCEL的时候,点一个东东,能出下拉,然后选择后,能影响另外一个CELL。
这就是EXCEL VBA的事了。
别看不起我们大VBA哦,那个也是代码来着,我好歹也用VBA赚了点RMB。
@爱编程的大叔: 可是,现在项目要用,我不能现在开始学把。。。大哥,您有例子什么的吗?
@爱编程的大叔: 我没有看不起,是我不会用。。。
@临冰听雪丶: 可以现学现用啊。
你这话就有问题。
1、如果项目需求,你一定有方法的,原始需求也不应该是这样的。
2、真有客户有这种需求,你又不懂,你就当一个新技术要攻克,报个20万好了,我可以5千元教你会。
3、EXCEL VBA很容易的,首先,Visual Basic 很容易,其次,Excel很容易,
当然,现在你叫我做你要的这个功能可能也要几个小时功夫,太久没用了。
以前大概几十分钟就能弄出来。
卖的第一套EXCEL是在工资800元的时候,5000元卖出的外贸模板,
可以选择客户,自动填写地址、电话等
选择产品货号,自动填写品名,价格等。
数据库放在Access里面。
@爱编程的大叔: 忘了说,我用的是ASP。NET C#。。。因为是改之前的一个功能,所以我也不可能把它做到VB里面。。。
@临冰听雪丶: 唉,我说的你完全没听懂。
你要的功能是需要在EXCEL里面的,还是在ASP里面实现联动?
你要在EXCEL里面联动,就得用EXCEL的。
@爱编程的大叔: 从ASP里导出Excel里操作。。。所以还是Excel。。。
@爱编程的大叔: 所以说,不用NPOI也行,我只是在想这个功能要如何实现。。。
@临冰听雪丶: 拜托, I 服了 U。这就不关NPOI的是,就是EXCEL行就行,不行就不行。
不关NPOI,不关C#,不关ASP啥鸟事。
@爱编程的大叔: EXCEL当然可以啊。。。我刚接触Excel这块,望大哥理解。。。我只是不知道该怎么做。。。
@临冰听雪丶: 买书去吧,你到书店去找啊。
EXCEL、VBA这两个关键字。
我倒是有两本书,一本是专门EXCEL的,一本是OFFICE的,
都是编程书来着,不过远水救不了你近火。
@爱编程的大叔: 嗯,好吧,谢谢您了
@临冰听雪丶: 多说几句吧。
这事的解决方法是,找到需要这个的人,问他要一个有这个样子的EXCEL,
或者去找一个你们公司的OL联络一下感情,吃吃饭,打打牌(PAO),她就会告诉你,
EXCEL可以这样,至于我说的VBA,只要你打开EXCEL,按下ALT+F11,
你就会看到熟悉的微软味道,别告诉我你不懂Visual Basic,
我都懂,这是小学生用的编程语言来着。
另外,只要你知道怎么在EXCEL里面操作,EXCEL可以把你所有的操作录制为VBA代码,
作为一个只懂C#的程序员,看懂VBA应该问题不太大。
@爱编程的大叔: 嗯,这样的Excel我可以照着教程做出来,但是VBA我没找到做联动下拉列表教程的.我们公司好像没人懂...我已经决定改为验证每一条数据了.至于联动,我找找您说的VBA那本书,琢磨琢磨吧
@爱编程的大叔: PAO,我咋感觉着是 喝个茶,看个报,带着下属打打PAO呢
这个有点高端了……
不用NPOI也可以,请问这个要怎么实现呢?
我可以理解为其实就是一个查询吗?
嗯,可以。如果按sql来讲的话,就是一个where
@临冰听雪丶: 那就动态加载呗,你的意思是还要只能识别?
@_Vegetables: 我的意思是说,怎么在用C#导出一个Excel模板,然后里面的下拉列表可以联动
@临冰听雪丶: NPOI多个工作薄能解决不?
@_Vegetables: 不能。。。刚接触Excel。。。
1:学会Excel里的的数据有效性的公式。(先学会用Excel怎么配置出来)
2:按配置好的东西,把数据生成在另一个Sheet2里。
3:在Sheet1里,对你要的单元格设置好公式。