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

****彩印管理系统部署及开发心得相关推荐

  1. 新能源汽车BMS电池管理系统开发心得

    新能源汽车BMS电池管理系统开发心得 系统结构图 电池管理系统为两级架构,典型结构如下图:   系统组成清单 功能模块 1)电池控制模块(BCU):BMS主控单元,电池箱及电池系统高压电路数据采集.分 ...

  2. 数据库期末项目开发心得(持续更新中)

    数据库期末项目开发心得 文章目录 数据库期末项目开发心得 1.架构的实践案例 **(1)[(23条消息) Vue + Spring Boot 项目实战(一):项目简介_Evan 的博客-CSDN博客_ ...

  3. centos7 界面中文都是方块_Centos 7 项目管理系统部署之Trac(一)

    本文摘要 一.Trac是什么? 二.Trac应用场景与优缺点 三.Trac环境搭建与部署篇 Centos 7 项目管理系统部署之Trac(二)待续 四.Trac系统优化篇 五.常用插件篇 因内部项目新 ...

  4. 游戏开发心得——书籍篇——《游戏引擎框架》-导论

    游戏开发心得--书籍篇--<游戏引擎框架>-导论 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: 学习<游戏引擎框架> ...

  5. JDG人脸识别课堂管理系统全栈开发流程报告-软件工程实践报告

    JDG人脸识别课堂管理系统全栈开发流程报告-软件工程 ⭐️ 本报告的代码部分和程序设计参考了 计算机18-1班张宇哲(学号181002406)同学 在Gitee仓库发布的AI-Attendance,本 ...

  6. AEAI Portlet开发心得

    1 背景概述 Portlet是AEAI Portal组件API,是基于Java的Web组件,由Portlet容器管理,并由容器处理请求,生产动态内容.AEAI Portal中已经预置了许多Portle ...

  7. JAVA计算机毕业设计论文管理系统部署+源码+数据库+系统+lw文档

    JAVA计算机毕业设计论文管理系统部署+源码+数据库+系统+lw文档 JAVA计算机毕业设计论文管理系统部署+源码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  8. 游戏开发心得——书籍篇——《游戏引擎框架》-专业工具

    游戏开发心得--书籍篇--<游戏引擎框架>-专业工具 FOR THE SIGMA FOR THE GTINDER FOR THE ROBOMASTER 简介: 学习<游戏引擎框架&g ...

  9. 后台管理系统怎么实现操作日志原理_springboot角色权限后台管理系统脚手架实战开发教程包含完整源码...

    自从猿来入此发布实战开发教程以来,我们截至目前一共发布了22个Java实战项目开发教程,从最基础的Java控制台实战项目到数据库封装教程再到swing的单机项目教程.servlet的web实战教程.s ...

  10. 《水泥公司信息管理系统》Access学习心得

    着程序的越来越完善,总算是静下心来了,今天我写写我的学习心得.要写学习心得,就不得不从学习历程着手. 我71年出生,四年的硅酸盐专业学习后于93年毕业参加工作,带着销售科老师傅们给的火车货运记录本我就 ...

最新文章

  1. How Does Maven Work
  2. python【蓝桥杯vip练习题库】ADV-313字符串顺序比较
  3. 世界公认最好的记忆方法_全球公认最好的12个教育孩子的方法,值得每个家长收藏学习!...
  4. mysqli模块的安装
  5. Asp.net MVC Filter解析和实例说明
  6. ExtJs Grid分页时序号自增的实现,以及查询以后的序号的处理
  7. 时间转化_Excel常见时间日期函数全讲解,10个函数教你如何进行日期转化
  8. 安卓一步一步搭建组件化
  9. mybatis工作总结001_mybatis中_parameter使用和常用sql
  10. elm预测matlab,机器学习——极限学习(ELM)matlab代码分析
  11. greenplum查询超时_greenplum 集群故障(Sorry,too many clients already )排查:
  12. php序列化后换服务器不能解析,利用php序列化和反序列化的语法差异绕过防护_网站服务器运行维护...
  13. AI一分钟 | 小米在香港提交招股书募资100亿美元;寒武纪发布首款云端AI芯片和第三代终端IP...
  14. android 歌词同步 换行,AS3歌词同步详解
  15. 无人机成测绘界“全能战士”
  16. Win 7 远程桌面报错“出现身份验证错误,要求的函数不受支持”解决办法
  17. 视频教程-微信公众号二维码签到和抽奖软件-微信开发
  18. 大调查:2018中国程序员真实薪资曝光,看看你达到平均水平了吗?
  19. P2178 [NOI2015] 品酒大会(并查集+后缀数组)
  20. 笔记本电脑不显示WIFI列表无法连接到网络的解决办法

热门文章

  1. jieba中文分词组件的词性类型
  2. python绘制复杂表格_Matplotlib绘制表格
  3. unpivot行转列 oracle,oracle-行转列点评oracle11g sql新功能pivot/unpivot
  4. Android切词工具——BreakIterator(1)
  5. 华师大计算机专业怎么样,2019年二本科班上岸华东师范大学计算机学硕,初试387分排名第四初复试经验分享!...
  6. 计算机图形学入门(十六)-光线追踪(渲染方程)
  7. Java实现短信验证
  8. 华为高层谈 35 岁危机,程序员如何破年龄之忧?
  9. CAD定数等分不显示等分点
  10. 威廉玛丽学院计算机教授刘旭,专栏-中国计算机学会