首页 > 其他分享 >在Excel表里面插入背景图

在Excel表里面插入背景图

时间:2022-12-30 12:01:59浏览次数:80  
标签:xlsx 表格 Excel System 插入 workbook 背景图


工作中我们会经常用到MS Excel,通常我们打开MS Excel,里面的工作表都是空白单调的背景。当然了,MS Excel可以在工作簿里面插入背景图片。那么问题来了,如果你没有安装Microsoft Office,该如何在Excel文件里面插入好看的背景图呢?下面我跟大家分享一下如何在C#中使用免费控件来实现这一功能。

在这里我使用了一个免费控件——​​FreeSpire.XlS​​,有兴趣的朋友可以下载使用。


需要添加的命名空间:

using Spire.Xls;
using System.Drawing;


原文件截图:

在Excel表里面插入背景图_Free Spire.XLS

 

详细步骤和代码片段如下:

 

步骤1:新建一个workbook对象。


workbook.LoadFromFile("供应商表格.xlsx");

 

步骤2:从系统里面加载Excel文件。

workbook.LoadFromFile("供应商表格.xlsx");

 

步骤3:此处,作为示例,我选取Excel文件的第一个表格。

Worksheet sheet = workbook.Worksheets[0];

 

步骤4:加载图片。

Bitmap bm = new Bitmap(System.Drawing.Image.FromFile("雪地.jpg"));

 

步骤5:将该图片设为背景。

sheet.PageSetup.BackgoundImage = bm;

 

步骤6:保存并重新打开Excel文件。

workbook.SaveToFile("带背景图的供应商表格.xlsx");
System.Diagnostics.Process.Start("带背景图的供应商表格.xlsx");

 

效果图:

在Excel表里面插入背景图_System_02

全部代码:

 

using System.Drawing;
using Spire.Xls;

namespace 供应商情况表
{
class Program
{
static void Main(string[] args)
{
Workbook workbook = new Workbook();
workbook.LoadFromFile("供应商表格.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Bitmap bm = new Bitmap(System.Drawing.Image.FromFile("雪地.jpg"));
sheet.PageSetup.BackgoundImage = bm;
workbook.SaveToFile("带背景图的供应商表格.xlsx");
System.Diagnostics.Process.Start("带背景图的供应商表格.xlsx");
}
}
}





标签:xlsx,表格,Excel,System,插入,workbook,背景图
From: https://blog.51cto.com/u_15656056/5979848

相关文章

  • excel的学习2
    excel的学习2列,行宽鼠标放在间隔线位置,按两下鼠标左键,列宽自动配对到合适的位置选中所要同宽的列,然后鼠标放在任何一个间隔线位置设置宽度,所选的列宽就相等啦重复内......
  • easyexcel导入注解校验
    packagecom.ruoyi.system.service.imports;importcom.alibaba.excel.annotation.ExcelProperty;importcom.ruoyi.system.service.imports.valid.EnumValidator;im......
  • 利用Python制作本地Excel的查询与生成的程序
    目录​​前言​​​​需求​​​​实验步骤​​​​Excel预览图片​​​​查询​​​​追加查询结果到Excel​​​​完整代码​​前言大家好我是毕加锁(锁!)今天教大家利......
  • Python处理Excel比Vba快100倍,媳妇连连夸赞今晚不用再跪搓衣板----python实战
    最近经历了一次把vb脚本改造成python脚本,并获得性能提升数倍的过程,当然,这个过程也不是一帆风顺,中间也经历了一些波折,但是,也收获了一波新的认知。正好最近有时间,姑且写下来记......
  • 【LeetCode数组#1二分查找】二分查找、搜索插入、在排序数组中查找元素的第一个和最后
    二分查找题目力扣704题目链接给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。......
  • ArcGIS Pro2.8插入公里网
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingArcGIS.Core.CIM;usingArcGIS.Core.D......
  • excel、word、PPT中插入PDF文件不显示图标问题
    插入PDF对象,不显示正确的PDF图标临时解决办法:手动修改对象图标具体位置,可在C:\Windows\Installer目录下搜索PDFFile_8.ico尝试如下操作:手动复制生成C:\Windows\SysW......
  • Java 导出word、pdf、excel的echart图形
    引用文章:https://www.codenong.com/cs109245248/利用jfreechart依赖导出点击查看代码<dependency><groupId>org.jfree</groupId><artifactId>jfreechart<......
  • Java获取excel中位置
    获取Excel列对应的字母位置/***根据列的位置获取列对应的坐标*@paramindex列的位置如1对应A*@return字母*/privatestaticStr......
  • 如何在C#中接受或拒绝 Excel 中的修订
    修订功能可以跟踪文档所有的修改,了解修改的过程,这对于团队协同文档编辑、审阅是非常有用的一个功能。将工作簿发送给他人审阅时,我们可以开启修订功能,共享工作簿被修改后,用户......