****彩印管理系统部署及开发心得
1.采用combox读取数据库客户信息的控件,需要安装offcie,否则无法启动项目连接数据库。
2.客户端安装office 2007,也能正常打印文字。如果把图片也指定到单元格打印或输出,就必须再装office2003。(后经过完善了打印类,office2007也可以指定图片了)
3.EPSON针式打印,自定义纸张,对win7 64位可能无效,需要安装在XP电脑上面,然后其他电脑共享这台打印机。
开发心得:
ExcelHelper.cs有关图片插入在系统安装office2003和ofice2007引发的插入位置不对的解决方案
具体来说,就是用Shapes.AddPicture方法替代pics.Insert方法。
经过测试,发现Shapes.AddPicture支持office2003和office2007两种系统环境下图片插入指定单元格位置
public bool InsertPicture(string RangeName, string PicturePath, float PictuteWidth, float PictureHeight)
{
try
{
m_xlCells = m_xlSheet.get_Range(RangeName, m_objOpt);
m_xlCells.Select();
//************* 使用picture.Insert方法插入图片 仅OFFICE2003版本支持 ***************************
//Excel.Pictures pics = (Excel.Pictures)m_xlSheet.Pictures(m_objOpt);
//pics.Insert(PicturePath, m_objOpt);
//****************使用下列AddPicture方法插入图片 OFFICE2003和OFFICE2007版本 ************************************************
float PicLeft, PicTop;//指定图片大小
PicLeft = Convert.ToSingle(m_xlCells.Left);
PicTop = Convert.ToSingle(m_xlCells.Top);
//控制插入表格的图片大小,设定图片大小和插入的单元格宽高一致
//PicWid = Convert.ToSingle(m_xlCells.Width);
//PicHit = Convert.ToSingle(m_xlCells.Height);
m_xlSheet.Shapes.AddPicture(PicturePath, MsoTriState.msoFalse, MsoTriState.msoTrue, PicLeft, PicTop, PictuteWidth, PictureHeight);
return true;
}
catch (Exception)
{
//如果图片路径有问题,则返回false
return false;
}
finally
{
//カーソルを戻す
System.Windows.Forms.Cursor.Current = Cursors.Default;
}
}
转载于:https://www.cnblogs.com/tangfei/p/5099770.html
****彩印管理系统部署及开发心得相关推荐
- 新能源汽车BMS电池管理系统开发心得
新能源汽车BMS电池管理系统开发心得 系统结构图 电池管理系统为两级架构,典型结构如下图: 系统组成清单 功能模块 1)电池控制模块(BCU):BMS主控单元,电池箱及电池系统高压电路数据采集.分 ...
- 数据库期末项目开发心得(持续更新中)
数据库期末项目开发心得 文章目录 数据库期末项目开发心得 1.架构的实践案例 **(1)[(23条消息) Vue + Spring Boot 项目实战(一):项目简介_Evan 的博客-CSDN博客_ ...
- centos7 界面中文都是方块_Centos 7 项目管理系统部署之Trac(一)
本文摘要 一.Trac是什么? 二.Trac应用场景与优缺点 三.Trac环境搭建与部署篇 Centos 7 项目管理系统部署之Trac(二)待续 四.Trac系统优化篇 五.常用插件篇 因内部项目新 ...
- 游戏开发心得——书籍篇——《游戏引擎框架》-导论
游戏开发心得--书籍篇--<游戏引擎框架>-导论 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: 学习<游戏引擎框架> ...
- JDG人脸识别课堂管理系统全栈开发流程报告-软件工程实践报告
JDG人脸识别课堂管理系统全栈开发流程报告-软件工程 ⭐️ 本报告的代码部分和程序设计参考了 计算机18-1班张宇哲(学号181002406)同学 在Gitee仓库发布的AI-Attendance,本 ...
- AEAI Portlet开发心得
1 背景概述 Portlet是AEAI Portal组件API,是基于Java的Web组件,由Portlet容器管理,并由容器处理请求,生产动态内容.AEAI Portal中已经预置了许多Portle ...
- JAVA计算机毕业设计论文管理系统部署+源码+数据库+系统+lw文档
JAVA计算机毕业设计论文管理系统部署+源码+数据库+系统+lw文档 JAVA计算机毕业设计论文管理系统部署+源码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...
- 游戏开发心得——书籍篇——《游戏引擎框架》-专业工具
游戏开发心得--书籍篇--<游戏引擎框架>-专业工具 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: 学习<游戏引擎框架&g ...
- 后台管理系统怎么实现操作日志原理_springboot角色权限后台管理系统脚手架实战开发教程包含完整源码...
自从猿来入此发布实战开发教程以来,我们截至目前一共发布了22个Java实战项目开发教程,从最基础的Java控制台实战项目到数据库封装教程再到swing的单机项目教程.servlet的web实战教程.s ...
- 《水泥公司信息管理系统》Access学习心得
着程序的越来越完善,总算是静下心来了,今天我写写我的学习心得.要写学习心得,就不得不从学习历程着手. 我71年出生,四年的硅酸盐专业学习后于93年毕业参加工作,带着销售科老师傅们给的火车货运记录本我就 ...
最新文章
- How Does Maven Work
- python【蓝桥杯vip练习题库】ADV-313字符串顺序比较
- 世界公认最好的记忆方法_全球公认最好的12个教育孩子的方法,值得每个家长收藏学习!...
- mysqli模块的安装
- Asp.net MVC Filter解析和实例说明
- ExtJs Grid分页时序号自增的实现,以及查询以后的序号的处理
- 时间转化_Excel常见时间日期函数全讲解,10个函数教你如何进行日期转化
- 安卓一步一步搭建组件化
- mybatis工作总结001_mybatis中_parameter使用和常用sql
- elm预测matlab,机器学习——极限学习(ELM)matlab代码分析
- greenplum查询超时_greenplum 集群故障(Sorry,too many clients already )排查:
- php序列化后换服务器不能解析,利用php序列化和反序列化的语法差异绕过防护_网站服务器运行维护...
- AI一分钟 | 小米在香港提交招股书募资100亿美元;寒武纪发布首款云端AI芯片和第三代终端IP...
- android 歌词同步 换行,AS3歌词同步详解
- 无人机成测绘界“全能战士”
- Win 7 远程桌面报错“出现身份验证错误,要求的函数不受支持”解决办法
- 视频教程-微信公众号二维码签到和抽奖软件-微信开发
- 大调查:2018中国程序员真实薪资曝光,看看你达到平均水平了吗?
- P2178 [NOI2015] 品酒大会(并查集+后缀数组)
- 笔记本电脑不显示WIFI列表无法连接到网络的解决办法
热门文章
- jieba中文分词组件的词性类型
- python绘制复杂表格_Matplotlib绘制表格
- unpivot行转列 oracle,oracle-行转列点评oracle11g sql新功能pivot/unpivot
- Android切词工具——BreakIterator(1)
- 华师大计算机专业怎么样,2019年二本科班上岸华东师范大学计算机学硕,初试387分排名第四初复试经验分享!...
- 计算机图形学入门(十六)-光线追踪(渲染方程)
- Java实现短信验证
- 华为高层谈 35 岁危机,程序员如何破年龄之忧?
- CAD定数等分不显示等分点
- 威廉玛丽学院计算机教授刘旭,专栏-中国计算机学会