プログラム環境:
次の方法に従って Spire.Xls.jar を参照します バージョン: 5.1.0
方法 1: Will Spire.XLS for Java パッケージをローカルに無料ダウンロードして解凍し、lib フォルダーで Spire.Xls.jar ファイルを見つけます。次に、IDEA で「プロジェクト構造」インターフェイスを開き、次に示す手順を実行して、jar ファイルをローカル パスに手動でインポートします。
方法 2: Maven リポジトリを使用してダウンロードしてインポートし、pom.xml を次のように構成します。
<repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>https://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls.free</artifactId> <version>5.1.0</version> </dependency> </dependencies>
詳細な手順は次のとおりです。
クラス Workbook のオブジェクトを作成します。
Workbook.loadFromFile(String fileName) メソッドを呼び出して Excel ファイルを読み込みます。
Workbook.getWorksheets().get(int Index) メソッドを通じて、指定されたワークシートを取得します。
Worksheet.getPictures().get(int Index) メソッドを通じて、指定された画像を取得します。
ExcelPicture.getTopRow() メソッドと ExcelPicture.getLeftColumn() メソッドを使用して、図の行と列の位置を取得します。
最後に、得られた結果を印刷します。
参考用に完成したコードを以下に示します:
Java
import com.spire.xls.*; public class GetImageLocation { public static void main(String[] args) { //加载测试文档 Workbook wb = new Workbook(); wb.loadFromFile("sample.xlsx"); //获取第2个工作表 Worksheet sheet = wb.getWorksheets().get(1); //获取工作表中的第一张图片 ExcelPicture picture = sheet.getPictures().get(0); //获取图片所在行、列 int row = picture.getTopRow(); int column = picture.getLeftColumn(); //输出获取结果 System.out.println("location is :(" + row + "," + column + ")"); } }
結果は図のようになります。図は 8 行 4 列目にあります:
以上がJavaのExcelで画像の行と列の座標を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。