C# 在EXCEL 中如何绘制线条

C#在EXCEL中如何绘制线条,求例子代码或者方法,如下图所示,左上角和右下角各需要两个红色斜线... C# 在EXCEL 中如何绘制线条,求例子代码或者方法,如下图所示,左上角和右下角各需要两个红色斜线 展开
 我来答
我零0七
2017-11-21 · 热衷人生的有效性,关注自我
我零0七
采纳数:684 获赞数:11738

向TA提问 私信TA
展开全部

你是要做打印功能吗?

如果是打印的话,不建议你在Excel中做

有专门做打印功能的控件,比如fastreport,即使是在.NET中也有打印功能的

打印组件是直接有线这种控件的

如果你还是要在Excel中实现这个功能,我有一个间接的方法,你在Excel中的开发工具上使用宏录制工具,然后在Excel中画这样一条线;再用visual basic打开录制的宏;使用c#调用visual basic的代码以实现相同的功能

追问
录制宏后VBA代码如下,对应的C#代码怎么写?
Sub Macro1()
'
' Macro1 Macro
ActiveSheet.Shapes.AddConnector(msoConnectorStraight, 59.25, 424.5, 309, 540.75 _
).Select
With Selection.ShapeRange.Line
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
End With
End Sub
追答
一般对Excel的操作都是用第三方类库的,比如Aspose
执行VBA的代码也是需要类库,你使用对应类库就可以了(具体使用什么类库请自行搜索)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式