使用样式在现有 Excel 文档中添加行
我正在使用 C# 2008 (FW 3.5)、OpenXML SDK 2.0 和 Excel 2007 文档。
该程序从数据库中获取值并创建一个动态表,并将这些值粘贴到 Excel 模板中。
所有这些工作都很好,但我需要其他东西:
我需要在模板中创建指定数量的新行,但具有样式(边框、字体、背景色等),但我不知道如何制作它。
有人可以帮我提供一个示例代码来实现这个吗?
非常感谢,请原谅我的英语。
I'm working with C# 2008 (FW 3.5), OpenXML SDK 2.0 and a Excel 2007 document's.
The program take's values from a Database and create a dynamic table, and the values are pasted in a Excel template.
All this work's fine, but i need something else:
I need create a specified number of new row's in the template, but with styles (border, font, backcolor, etc.) and I don't how to make it.
Someone can help me with a example code for make this?
Thanks a lot and excuse my english.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Rastro,
您可以使用以下方法来执行此操作,
以及调用这些方法的一段代码
Stylesheet styleSheet = workbook.WorkbookStylesPart.Stylesheet;
其输出是用粗体和双线编写Intercompany Reconciliation Summary,
希望它对您有帮助
Rastro,
You can use the following method to do that
and its a piece of code that call these methods
Stylesheet styleSheet = workbook.WorkbookStylesPart.Stylesheet;
the output of that is to write Intercompany Reconciliation Summary with bold and double lines under it
I hope it help you
我遇到了同样的情况,没有找到更好的方法,但是在 Excel 文档中使用 vb 宏来添加新行并从 .net 调用它。
I had same situation and found nothing better, but use a vb macros in excel document which adds new row and invoke it from .net.