溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

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

發(fā)布時(shí)間:2022-04-24 14:15:39 來(lái)源:億速云 閱讀:365 作者:iii 欄目:開(kāi)發(fā)技術(shù)

本文小編為大家詳細(xì)介紹“C#怎么實(shí)現(xiàn)獲取Excel中圖片所在坐標(biāo)位置”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“C#怎么實(shí)現(xiàn)獲取Excel中圖片所在坐標(biāo)位置”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

【程序環(huán)境】

按照如下方法來(lái)引用Spire.Xls.dll 版本:12.2

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

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

或者通過(guò)PM控制臺(tái)安裝:Install-Package FreeSpire.XLS -Version 12.2.0

【獲取圖片所在行、列位置】

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

  • 創(chuàng)建Workbook類的對(duì)象。

  • 調(diào)用Workbook.LoadFromFile(string fileName)方法加載Excel文件。

  • 通過(guò)Workbook.Worksheets[int]屬性獲取指定工作表。

  • 通過(guò)Worksheet.Pictures[int]獲取指定圖片。

  • 通過(guò)ExcelPicture.TopRow屬性和ExcelPicture.LeftColumn屬性獲取圖片所在行、列位置。

  • 最后,通過(guò)System.Console.Write()System.Console.ReadLine()方法輸出獲取的結(jié)果。

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

C#

using Spire.Xls;

namespace GetImgLocation
{
    class Program
    {
        static void Main(string[] args)
        {
            //加載測(cè)試文檔
            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())
            '加載測(cè)試文檔
            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

讀到這里,這篇“C#怎么實(shí)現(xiàn)獲取Excel中圖片所在坐標(biāo)位置”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI