当前位置: 首页 > news >正文

winform 加载 office excel 插入QRCode图片如何设定位置

需求:winform 加载 office excel 并加载QRCode图片,但是每台PC打印出来QRCode位置都不太一样,怎么办呢?

我的办法:

1、在sheet中插入一个 textbox ,改名 qrcode (这个名字随便设置)

2、判断sheet中是否存在名字为qrcode 的textbox

//怎么加载excel,代码就省略了bool _isexistQRCodeTextBox = false; //sheet中是否存在qrcode 的 textbox
if(sheet.Shapes.Count > 0)
{for (int _i = 1; _i <= sheet.Shapes.Count; _i++){if (sheet.Shapes.Item(_i).Name == "qrcode"){_isexistQRCodeTextBox = true;break;}}
}
if (_isexistQRCodeTextBox)
{var xlsqrcode = sheet.TextBoxes("qrcode") as Microsoft.Office.Interop.Excel.TextBox;xlsqrcode.Visible = false;PicTop = Convert.ToSingle(xlsqrcode.Top);PicLeft = Convert.ToSingle(xlsqrcode.Left);var PicWidth = Convert.ToSingle(xlsqrcode.Width);var PicHeight = Convert.ToSingle(xlsqrcode.Height);//qrfilename是二维码图片的路径+图片文件名sheet.Shapes.AddPicture(qrFileName, Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoTrue, PicLeft, PicTop, PicWidth, PicHeight);}

这样插入一个textbox,就可以在每台PC的excel中移动 textbox就可以了

http://www.lryc.cn/news/481594.html

相关文章:

  • 简易入手《SOM神经网络》的本质与原理
  • 21.assert断言
  • 15分钟学 Go 第 46 天 : 监控与日志
  • BFS 算法专题(四):多源 BFS
  • 基于Spring Boot+Vue的养老院管理系统【原创】
  • Linux screen和cscope工具使用总结
  • 深度学习面试八股汇总
  • 微服务架构面试内容整理-API 网关-Gateway
  • 22.04Ubuntu---ROS2使用rclcpp编写节点C++
  • XML 现实案例:深入解析与应用
  • Spring源码(十二):Spring MVC之Spring Boot
  • Kafka 之事务消息
  • 小菜家教平台(四):基于SpringBoot+Vue打造一站式学习管理系统
  • 解决 Vue3、Vite 和 TypeScript 开发环境下跨域的问题,实现前后端数据传递
  • 量化交易系统开发-实时行情自动化交易-3.3.数据采集流程
  • 探索PyAV:Python中的多媒体处理利器
  • SpringBoot源码解析(三):启动开始阶段
  • C# const与readonly关键字的区别
  • 【数据分享】1901-2023年我国省市县镇四级的逐年降水数据(免费获取/Shp/Excel格式)
  • hhdb数据库介绍(9-4)
  • 苍穹外卖的分层所用到的技术以及工具+jwt令牌流程图(jwt验证)
  • Python——数列1/2,2/3,3/4,···,n/(n+1)···的一般项为Xn=n/(n+1),当n—>∞时,判断数列{Xn}是否收敛
  • css:还是语法
  • 关于 el-table 的合计行问题
  • 解决SVN更新,提交错误乱码
  • 《Python网络安全项目实战》项目4 编写网络扫描程序
  • Python金融大数据分析概述
  • 黑马产品经理
  • 机器学习——损失函数、代价函数、KL散度
  • 首次超越扩散模型和非自回归Transformer模型!字节开源RAR:自回归生成最新SOTA!