반응형
Excel에서 지정된 이미지 URL에 이미지를 표시하는 방법
이미지의 URL이 포함된 열 중 하나로 csv 파일을 만들고 있습니다(예:www.myDomain.com/myImage.jpg
).
Excel에서 이 이미지를 렌더링하려면 어떻게 해야 합니까?
Dim url_column As Range
Dim image_column As Range
Set url_column = Worksheets(1).UsedRange.Columns("A")
Set image_column = Worksheets(1).UsedRange.Columns("B")
Dim i As Long
For i = 1 To url_column.Cells.Count
With image_column.Worksheet.Pictures.Insert(url_column.Cells(i).Value)
.Left = image_column.Cells(i).Left
.Top = image_column.Cells(i).Top
image_column.Cells(i).EntireRow.RowHeight = .Height
End With
Next
Excel 동작이 수년에 걸쳐 명백하게 변경되었기 때문에 더 많은 매개 변수를 지정하는 것이 좋습니다.Insert
명시적으로 호출:
여기 착륙하는 사람들을 위해.Excel 버전에 따라 이 요청을 다르게 처리합니다. Excel 2007은 그림을 개체로 삽입합니다. 즉, 워크북에 포함합니다.Excel 2010은 링크로 삽입할 것이며, 누구에게나 보낼 계획이라면 좋지 않은 시간입니다.삽입이 포함되도록 지정하려면 삽입을 변경해야 합니다.
Insert(Filename:= <path>, LinkToFile:= False, SaveWithDocument:= True)
Google Sheets에서 IMAGE(url) 메서드를 CSV 파일에 추가하면 렌더링됩니다(Google Sheets에서 테스트됨).
다음은 예입니다.
=IMAGE("http://efdreams.com/data_images/dreams/lion/lion-03.jpg")
저도 같은 문제가 있었어요.해결책은 다음과 같습니다.
- csv를 Excel로 가져오기,
- Excel 복사 테이블에서 Google 시트로
- Google Sheets에서 이미지를 가질 열에 =IMAGE("http://example.com/01.jpg ")를 사용합니다.Google 시트가 이미지를 로드합니다.
- 모두 Excel로 다시 복사하십시오.
Excel 이미지는 원래 크기이지만 항상 적절한 행에서 시작되므로 모두 선택하고 모든 이미지의 너비 또는 높이를 변경합니다.행의 높이만 변경하면 모든 항목이 올바르게 정렬되고 배치됩니다.
언급URL : https://stackoverflow.com/questions/6312710/how-to-get-images-to-appear-in-excel-given-image-url
반응형
'sourcecode' 카테고리의 다른 글
Varchar2와 char의 주요 차이점은 무엇입니까? (0) | 2023.07.13 |
---|---|
mongo ab에 연결할 수 없습니다. MongoError: 인증 실패 (0) | 2023.07.13 |
R-package openxlsx의 형식 지정 비율 (0) | 2023.07.13 |
판다 데이터 프레임에서 매우 긴 문자열을 완전히 인쇄합니다. (0) | 2023.07.13 |
MongoDB_id(ObjectId)가 오름차순으로 생성됩니까? (0) | 2023.07.13 |