c# 操作Word 添加图标

/// <summary>
        /// 插入图表
        /// </summary>
        /// <param name="strbookmark">书签名</param>
        /// <param name="dtsheet">图表数据源datatable</param>
        /// <param name="xlcharttype">图表格式</param>

public void InsertChart(string strbookmark, DataTable dtsheet,Graph.XlChartType xlcharttype)
        {
            int i, j;

Graph.Chart wrdChart;
            Graph.Axis axis;
            object oClassType = "MSGraph.Chart.8";
            object bookmark = strbookmark;

//在指定的书签位置插入图表
            Word.Range wrdRng = WordDoc.Bookmarks.get_Item(ref bookmark).Range;

//初始化一张图表
            wrdChart = (Graph.Chart)wrdRng.InlineShapes.AddOLEObject(ref oClassType, ref missing,
                ref missing, ref missing, ref missing,
                ref missing, ref missing, ref missing).OLEFormat.Object;
            //wrdChart.Application.Visible = false;

wrdChart.Application.PlotBy = Graph.XlRowCol.xlColumns;//根据Y轴来画图表

//改变图表格式
            wrdChart.ChartType = xlcharttype;

axis = (Graph.Axis)wrdChart.Axes(1, 1);//设置X轴的属性
            wrdChart.Application.DataSheet.Cells.Clear();//清空表格的初始数据

//填充图表,起始的行号和列号都是1
            for (i = 0; i < dtsheet.Columns.Count; i++)//初始化列名
            {
                wrdChart.Application.DataSheet.Cells[1, i + 1] = dtsheet.Columns[i].ColumnName;
           }
            for (i = 0; i < dtsheet.Rows.Count; i++)//填充数据
           {
                for (j = 0; j < dtsheet.Columns.Count; j++)
               {
                    wrdChart.Application.DataSheet.Cells[i + 2, j + 1] = dtsheet.Rows[i][j].ToString().Replace("9999999", "100ys");
                }
            }

//axis.MaximumScale = 1;//X轴最大刻度
            //axis.MajorUnit = 0.1;

wrdChart.Legend.Delete();
            wrdChart.Width = 500;

//wrdChart.Height = 666;
            //oShape.Height = oWord.InchesToPoints(3.57f);

//更新图表并保存退出
            wrdChart.Application.Update();
            wrdChart.Application.Quit();
            this.Save();
        }

c# 操作Word 添加图标

时间: 2024-10-19 02:36:33

c# 操作Word 添加图标的相关文章

Java 操作Word书签(二):添加文本、图片、表格到书签内容

在Java操作Word书签(一)中介绍了给Word中的特定段落或文字添加书签.读取及删除已有书签的方法,本文将继续介绍Java 操作Word书签的方法,即如何给已有的书签添加内容,包括添加文本.图片.表格等. 使用工具:Free Spire.Doc for Java (免费版) Jar文件获取及导入: 方法1: 通过官网下载jar文件包.下载后,解压文件.并将lib文件夹下的Spire.Doc.jar文件导入到java程序.参考如下导入效果: 方法2:可通过maven仓库安装导入.可参考安装导入

C#操作Word的超详细总结

本文中用C#来操作Word,包括: 创建Word: 插入文字,选择文字,编辑文字的字号.粗细.颜色.下划线等: 设置段落的首行缩进.行距: 设置页面页边距和纸张大小: 设置页眉.页码: 插入图片,设置图片宽高以及给图片添加标题: 插入表格,格式化表格,往表格中插入数据: 保存Word,打印Word: 重新打开Word等. Visual studio版本:Visual Studio 2012(2010应该也可以) 准备工作: /* 1. 添加引用COM里面的 Microsoft Word 12.0

C#中操作Word(1)—— word对象模型介绍

一.开发环境布置 C#中添加对Word的支持,只需添加对Microsoft.Office.Interop.Word的命名空间,如下图所示,右键点击“引用”,在弹出的“添加引用”对话框中选中COM标签页,找到“Microsoft Word 12.0 Object Library”. 点击确定按钮后,可在引用中添加显示名称为Microsoft.Office.Interop.Word的引用: 二.Word的对象模型介绍 Word中共有5种常用的对象模型:应用程序对象Application.文档对象Do

C#操作Word文档(加密、解密、对应书签插入分页符)

原文:C#操作Word文档(加密.解密.对应书签插入分页符) 最近做一个项目,客户要求对已经生成好的RTF文件中的内容进行分页显示,由于之前对这方面没有什么了解,后来在网上也找了相关的资料,并结合自己在MSDN上面的查找,后来总算把问题给解决掉啦.下面对C#操作Word文档(加密.解密.插入分页符)做一个简单的总结,希望对一些朋友有所帮忙吧.^_^ 写代码之前,需要引用对应的DLL文件: 1.Interop.Microsoft.Office.Interop.Word.dll  (网上可以下载)

[转] c# 操作Word

来自 风过四季天 的原文 c# 操作Word总结 在医疗管理系统中为保存患者的体检和治疗记录,方便以后的医生或其他人查看.当把数据保存到数据库中,需要新建很多的字段,而且操作很繁琐,于是想 到网页的信息创建到一个word文本中,在显示的时,可以在线打开word,也可以把word转换成html标签显示. 这样使用word代替网页的原因有: 第一:网页生成数学公式和特殊符号存储和显示比较麻烦(如何操作word生成数学公式,有待测试) 第二:生成Word版的报告更容易存档和没有环境下的传阅及打印 第三

●操作Word

前提:电脑上需要安装Office 第一步:添加引用.Microsoft.Word.xxx.Object.Library 注意:把引用中的Microsoft.Office.Interop.Word的属性中的“嵌入互操作”设为false.否则上面的代码会报错. 第二步:导入命名空间.using MSWord = Microsoft.Office.Interop.Word;//MCWord可以用来替代Microsoft.Office.Interop.Word 第三步:创建Word应用程序. MSWor

Python操作Word批量生成文章

需要做一些会议记录.总共有多少呢?五个地点x7个月份x每月4篇=140篇.虽然不很重要,但是140篇记录完全雷同也不好.大体看了一下,此类的记录大致分为四段.于是决定每段提供四种选项,每段从四选项里随机选一项,拼凑成四段文字,存成一个文件.而且要打印出来,所以准备生成一个140页的Word文档,每页一篇. 需要用到win32com模块(下载链接:http://sourceforge.net/projects/pywin32/files/), 通过COM让Python与Word建立连接.代码如下:

C#操作Word生成目录

C#代码   OperateWord ow = new OperateWord(); Microsoft.Office.Interop.Word.ApplicationClass ss = ow.WordApplication; AddContent(ref ss); void AddContent(ref   Microsoft.Office.Interop.Word.ApplicationClass app) { Object oMissing = System.Reflection.Mis

C#操作Word (1)Word对象模型

Word对象模型  (.Net Perspective) 本文主要针对在Visual Studio中使用C# 开发关于Word的应用程序 来源:Understandingthe Word Object Model from a .NET Developer's Perspective 五大对象 Application           :代表Microsoft Word应用程序本身 Document            :代表一个Word文档 Selection              :