社区
C#
帖子详情
C#怎么插入图片到Excel?
Acylas
2004-04-20 02:56:34
rt
...全文
294
8
打赏
收藏
C#怎么插入图片到Excel?
rt
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Acylas
2004-04-21
打赏
举报
回复
录制宏是vb代码而已,vb代码我知道怎么实现,不过c#就没找到办法.
那个大侠了解或者做过的?介绍一下.
谢谢!
xiangyangsunboy1
2004-04-21
打赏
举报
回复
Excel.ApplicationClass ex=new Excel.ApplicationClass();
Excel.Workbook wb=ex.Application.Workbooks.Add(FPath);
Excel.Worksheet ws=(Excel.Worksheet)wb.ActiveSheet;
Excel.Pictures pics=(Excel.Pictures)ws.Pictures(Type.Missing);
string tempDir=this.DirName+@"\temp.jpg";
pics.Insert(tempDir,Type.Missing);
Excel.Picture pic=(Excel.Picture)ws.Pictures(1);
pic.Height=...;
pic.Width=...;
pic.Top=...;
pic.Left=...;
csxtu
2004-04-20
打赏
举报
回复
这样做我也感觉不怎么样; 因为要先自己录制宏;
麻烦!
csxtu
2004-04-20
打赏
举报
回复
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Reflection ;
using Excel;
namespace WindowsApplication34
{
/// <summary>
/// Form1 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.Button button1;
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null;
public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// button1
//
this.button1.Location = new System.Drawing.Point(80, 72);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(72, 40);
this.button1.TabIndex = 0;
this.button1.Text = "button1";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(292, 266);
this.Controls.Add(this.button1);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
}
#endregion
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Form1 form1=new Form1();
form1.ShowDialog (); }
private void button1_Click(object sender, System.EventArgs e)
{string filename=@"c:\test.xls";
object missing=Missing.Value;
Excel.Application myExcel = new Excel.Application ( ) ;
myExcel.Application.Workbooks.Open(filename,missing,
missing,
missing,
missing,
missing,
missing,
missing,
missing,
missing,
missing,
missing,
missing,
missing,
missing
) ;
//让Excel文件可见
myExcel.Visible=true;
myExcel.Run("Macro1",missing,missing,missing,missing,missing,missing,missing,missing,missing,
missing,missing,missing,missing,missing,missing,missing,
missing,missing,missing,missing,missing,missing,missing,
missing,missing,missing,missing,missing,missing,missing
);
}
}
}
Acylas
2004-04-20
打赏
举报
回复
楼上的的方法,在vb里面适用,在c#里面就不行了。
用同一个excel.dll文件,不知为什么,在vb有insert这些方法,在c#里面却没了
csxtu
2004-04-20
打赏
举报
回复
楼上我理解错误;
Range("C2").Select
ActiveSheet.Pictures.Insert("E:\MyPics\classmate\200403101600251.jpg").Select
我录了个宏,你先看看有启发没?
csxtu
2004-04-20
打赏
举报
回复
做成Chart 吧;
在网上搜搜!!
Acylas
2004-04-20
打赏
举报
回复
up!
help me!
Thanks!
在
C#
中写
Excel
文件并
插入
图片
(附源码)
功能说明:包含对工作表、单元格的常用操作,重点包含
插入
图片
的功能 属性:普通类 其他:需要在工程中添加COM组件的引用:Microsoft
Excel
12.0 Object Library (注:12.0是
Excel
2007的版本号,如果是2003...
c#
图片
插入
Excel
c#
图片
插入
Excel
详细代码
C#
工程向
excel
中
插入
图片
本工程使用
C#
创建并且可以向创建的单元格中
插入
图片
,工程是VS2010版本的,在VS2010以及以上可以直接运行。
C#
中如何
插入
照片到
Excel
C#
中如何
插入
照片到
Excel
C#
创建 读 写
Excel
在
Excel
中
插入
图片
代码
C#
创建 读 写
Excel
在
Excel
中
插入
图片
代码 COM 对于开发office应用和学习office的兄台们可以看看。。
C#
110,552
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章