返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#实现获取Excel中图片所在坐标位置
  • 844
分享到

C#实现获取Excel中图片所在坐标位置

2024-04-02 19:04:59 844人浏览 安东尼
摘要

目录程序环境获取图片所在行、列位置实现代码C#VB.NET本文以C#和vb.net代码示例展示如何来获取excel工作表中图片的坐标位置。这里的坐标位置是指图片左上角顶点所在的单元格

本文以C#和vb.net代码示例展示如何来获取excel工作表中图片的坐标位置。这里的坐标位置是指图片左上角顶点所在的单元格行和列位置,横坐标即顶点所在的第几列、纵坐标即顶点所在的第几行。下面是获取图片位置的详细方法及步骤。

程序环境

按照如下方法来引用Spire.Xls.dll 版本:12.2

方法1

将 Free Spire.XLS for .NET 包下载到本地,解压,安装到指定路径。完成安装后,在安装路径下找到BIN文件夹下的Spire.Xls.dll文件;然后在Visual Studio 中打开“解决方案资源管理器”,点击“引用”,“添加引用”,将安装路径下的dll文件引入VS程序。

方法2

通过 NuGet 安装。在Visual Studio 中打开“解决方案资源管理器”,点击“管理NuGet包”,搜索“Free Spire.XLS”,点击安装。

或者通过PM控制台安装:Install-Package FreeSpire.XLS -Version 12.2.0

获取图片所在行、列位置

下面是详细步骤:

  • 创建Workbook类的对象。
  • 调用Workbook.LoadFromFile(string fileName)方法加载Excel文件。
  • 通过Workbook.Worksheets[int]属性获取指定工作表。
  • 通过Worksheet.Pictures[int]获取指定图片。
  • 通过ExcelPicture.TopRow属性和ExcelPicture.LeftColumn属性获取图片所在行、列位置。
  • 最后,通过System.Console.Write()System.Console.ReadLine()方法输出获取的结果。

实现代码

以下是完成代码,供参考:

C#

using Spire.Xls;

namespace GetImgLocation
{
    class Program
    {
        static void Main(string[] args)
        {
            //加载测试文档
            Workbook wb = new Workbook();
            wb.LoadFromFile("test.xlsx");

            //获取第2个工作表
            Worksheet sheet = wb.Worksheets[1];

            //获取工作表中的第一张图片
            ExcelPicture picture = sheet.Pictures[0];

            //获取图片所在行、列位置
            string row = picture.TopRow.ToString();
            string column = picture.LeftColumn.ToString();

            //输出获取结果
            System.Console.Write("location:(" + row + "," + column + ")");
            System.Console.ReadLine();
        }
    }
}

vb.net

Imports Spire.Xls

Namespace GetImgLocation
    Class Program
        Private Shared Sub Main(args As String())
            '加载测试文档
            Dim wb As New Workbook()
            wb.LoadFromFile("test.xlsx")

            '获取第2个工作表
            Dim sheet As Worksheet = wb.Worksheets(1)

            '获取工作表中的第一张图片
            Dim picture As ExcelPicture = sheet.Pictures(0)

            '获取图片所在行、列位置
            Dim row As String = picture.TopRow.ToString()
            Dim column As String = picture.LeftColumn.ToString()

            '输出获取结果
            System.Console.Write((Convert.ToString((Convert.ToString("location:(") & row) + ",") & column) + ")")
            System.Console.ReadLine()
        End Sub
    End Class
End Namespace

读取结果如图,图片所在位置为第八行、第四列:

到此这篇关于C#实现获取Excel中图片所在坐标位置的文章就介绍到这了,更多相关C#图片坐标位置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C#实现获取Excel中图片所在坐标位置

本文链接: https://lsjlt.com/news/147135.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#实现获取Excel中图片所在坐标位置
    目录程序环境获取图片所在行、列位置实现代码C#vb.net本文以C#和vb.net代码示例展示如何来获取Excel工作表中图片的坐标位置。这里的坐标位置是指图片左上角顶点所在的单元格...
    99+
    2024-04-02
  • C#怎么实现获取Excel中图片所在坐标位置
    本文小编为大家详细介绍“C#怎么实现获取Excel中图片所在坐标位置”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么实现获取Excel中图片所在坐标位置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。【程序...
    99+
    2023-06-30
  • Java获取Excel中图片所在的行和列坐标位置
    目录前言获取图片所在行、列位置前言 本文以Java代码示例展示如何来获取Excel工作表中图片的坐标位置。这里的坐标位置是指图片左上角顶点所在的单元格行和列位置,横坐标即顶点所在的第...
    99+
    2022-11-13
    Java获取Excel中图片所在行坐标位置 Java获取Excel中图片所在列坐标位置
  • 通过Java 程序获取Word中指定图片的坐标位置
    之前给大家介绍过Java解析word,获取文档中图片位置的方法,感兴趣的朋友点击查看下,今天给大家介绍如何通过Java 程序获取Word中指定图片的坐标位置,感兴趣的朋友一起看看吧!...
    99+
    2024-04-02
  • C#中怎么获取鼠标位置
    本篇文章给大家分享的是有关C#中怎么获取鼠标位置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。这里将介绍C#鼠标位置相关获取程序代码,包括从图片的划分,左右边框的确定,鼠标移动...
    99+
    2023-06-17
  • C++瓦片地图坐标转换的实现详解
    目录一、前言二、定义三、矩形瓦片四、菱形瓦片1.斜菱形瓦片2.正菱形瓦片五、点在菱形内判断一、前言 严格来说,瓦片的角度并不是45度。因为为了美术作图方便,图片的宽高比一般为2:1,...
    99+
    2024-04-02
  • Python获取图像中像素点坐标实例代码
    在图片处理过程中,有时候我们想要确定图片中某一像素的坐标,可以通过下面方法得到。点击运行程序,用鼠标点击我们想要获取坐标的区域,即可获得其坐标。结束方式是,敲击键盘“q&...
    99+
    2024-04-02
  • 如何在极坐标上获取 str.contains() 中的字符串匹配起始位置?
    问题内容 我知道我可以使用 str.contains() 来检查列中是否包含字符串,例如: import polars as pl df = pl.dataframe({"a": ["...
    99+
    2024-02-10
  • java如何获得鼠标所在位置的图像的rgb值
    这篇文章主要介绍了java如何获得鼠标所在位置的图像的rgb值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java如何获得鼠标所在位置的图像的rgb值文章都会有所收获,下面我们一起来看看吧。import Ja...
    99+
    2023-06-03
  • 利用Python实现获取照片位置信息
    目录引言一、exifread函数库安装exrfread库(PyCharm)什么是exifread函数库二、获取女朋友发来的照片(单身勿扰)三、具体代码实现四、经纬度转换引言 通过一张...
    99+
    2024-04-02
  • Python实现读取excel中的图片功能
    目录一、读取excel文件二、读取excel中的图片(1)使用zipfile模块(2)使用openpyxl读取三、对读取的图片进行处理补充一、读取excel文件 我们先来看看如何读取...
    99+
    2024-04-02
  • css中怎么用图片定位把所有图标放在一张图上
    本篇内容主要讲解“css中怎么用图片定位把所有图标放在一张图上”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css中怎么用图片定位把所有图标放在一张图上”吧! ...
    99+
    2024-04-02
  • Java解析word怎么获取文档中图片位置
    小编给大家分享一下Java解析word怎么获取文档中图片位置,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言(背景介绍): Apache POI是Apache基金会下一个开源的项目,用来处理office系列的文档,能够创...
    99+
    2023-05-30
  • Android中实现网络图片的获取
    在Android中要想获取网络资源,可以使用 HttpURLConnection 和 HttpsURLConnection 来实现相关功能。 下面案例实现了基于URL的简单请求响应,通过HttpURLConnection 获取连接,...
    99+
    2022-06-06
    网络图 图片 Android
  • C#中如何使用DevExpress的ChartControl实现极坐标图
    今天小编给大家分享一下C#中如何使用DevExpress的ChartControl实现极坐标图的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2023-06-29
  • C#实现根据图片的链接地址获取图片的后缀名
    某天一朋友突然发来一个地址,问我怎么获取这张图片的后缀名?? 将代码放在下面以供参考: using System; using System.Drawing; using Syste...
    99+
    2023-02-15
    C#获取图片后缀名 C# 图片后缀名
  • 如何在Android中利用原生APi获取所在位置的经纬度
    如何在Android中利用原生APi获取所在位置的经纬度?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、难点介绍难点我们的应用要新增一个功能,就是在用户打开附...
    99+
    2023-05-30
    android api
  • C#中使用DevExpress中的ChartControl实现极坐标图的案例详解
    目录背景实现思路参考代码背景 在工控软件的开发中很多业务场景就是使用图表控件展示设备和工艺参数。如下图案例: 实现思路 通常简单的做法是使用图表控件实现,常用的图表控件有开源的Ze...
    99+
    2024-04-02
  • dreamweaver如何实现鼠标放在不同的位置显示不同的图片
    这篇文章将为大家详细讲解有关dreamweaver如何实现鼠标放在不同的位置显示不同的图片,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先用ps或者其他软件将几张图片的大小p成一样的。比如笔者把三张图片...
    99+
    2023-06-08
  • 如何在Android应用中利用phonegap实现从相册中获取图片
    今天就跟大家聊聊有关如何在Android应用中利用phonegap实现从相册中获取图片,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体方法如下<!DOCTYPE h...
    99+
    2023-05-31
    android phonegap roi
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作