欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實(shí)現(xiàn)獲取Excel中圖片所在坐標(biāo)位置

 更新時(shí)間:2022年04月24日 12:00:11   作者:E-iceblue  
本文以C#和vb.net代碼示例展示如何來獲取Excel工作表中圖片的坐標(biāo)位置,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

本文以C#和vb.net代碼示例展示如何來獲取Excel工作表中圖片的坐標(biāo)位置。這里的坐標(biāo)位置是指圖片左上角頂點(diǎn)所在的單元格行和列位置,橫坐標(biāo)即頂點(diǎn)所在的第幾列、縱坐標(biāo)即頂點(diǎn)所在的第幾行。下面是獲取圖片位置的詳細(xì)方法及步驟。

程序環(huán)境

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

方法1

將 Free Spire.XLS for .NET 包下載到本地,解壓,安裝到指定路徑。完成安裝后,在安裝路徑下找到BIN文件夾下的Spire.Xls.dll文件;然后在Visual Studio 中打開“解決方案資源管理器”,點(diǎn)擊“引用”,“添加引用”,將安裝路徑下的dll文件引入VS程序。

方法2

通過 NuGet 安裝。在Visual Studio 中打開“解決方案資源管理器”,點(diǎn)擊“管理NuGet包”,搜索“Free Spire.XLS”,點(diǎn)擊安裝。

或者通過PM控制臺安裝:Install-Package FreeSpire.XLS -Version 12.2.0

獲取圖片所在行、列位置

下面是詳細(xì)步驟:

  • 創(chuàng)建Workbook類的對象。
  • 調(diào)用Workbook.LoadFromFile(string fileName)方法加載Excel文件。
  • 通過Workbook.Worksheets[int]屬性獲取指定工作表。
  • 通過Worksheet.Pictures[int]獲取指定圖片。
  • 通過ExcelPicture.TopRow屬性和ExcelPicture.LeftColumn屬性獲取圖片所在行、列位置。
  • 最后,通過System.Console.Write()System.Console.ReadLine()方法輸出獲取的結(jié)果。

實(shí)現(xiàn)代碼

以下是完成代碼,供參考:

C#

using Spire.Xls;

namespace GetImgLocation
{
    class Program
    {
        static void Main(string[] args)
        {
            //加載測試文檔
            Workbook wb = new Workbook();
            wb.LoadFromFile("test.xlsx");

            //獲取第2個(gè)工作表
            Worksheet sheet = wb.Worksheets[1];

            //獲取工作表中的第一張圖片
            ExcelPicture picture = sheet.Pictures[0];

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

            //輸出獲取結(jié)果
            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個(gè)工作表
            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()

            '輸出獲取結(jié)果
            System.Console.Write((Convert.ToString((Convert.ToString("location:(") & row) + ",") & column) + ")")
            System.Console.ReadLine()
        End Sub
    End Class
End Namespace

讀取結(jié)果如圖,圖片所在位置為第八行、第四列:

到此這篇關(guān)于C#實(shí)現(xiàn)獲取Excel中圖片所在坐標(biāo)位置的文章就介紹到這了,更多相關(guān)C#圖片坐標(biāo)位置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論