>source

웹 API에서 생성한 Excel에 그림을 삽입해야 합니다. 지금까지 이 공개 API를 사용하고 있습니다.

sURL= "https://api.qrserver.com/v1/create-qr-code/?size=300x300&
data=" + QR_Value
Dim myPicture As Picture
Set myPicture= sheet.Pictures.Insert(sURL)

하지만 이제 내 로컬 네트워크에 내 네트워크가 있어야 합니다. 그래서 IIS 서버에서 ASP.NET CORE 6.0으로 하나를 만들었습니다.

그러나 문제는 이 이미지를 브라우저를 통해 볼 수 있음에도 Excel에서 얻을 수 없다는 것입니다.

광산에서 작동하는 이 공개 옵션의 차이점은 응답 헤더가 약간 다르다는 것입니다. https://ibb.co/3MvsNSc https://ibb.co/Rb13rWg

cors를 활성화하려고 했습니다.

string allowSpecificOrigins= "CorsPolicy";
builder.Services.AddCors(options=>{
    options.AddPolicy(allowSpecificOrigins,
        builder=> builder
            .AllowAnyOrigin()
            .AllowAnyMethod()
            .AllowAnyHeader());
});
...
app.UseRouting();
app.UseCors(allowSpecificOrigins);
app.UseAuthorization();

하지만 헤더에는 영향을 미치지 않습니다.

누군가 이전에 같은 문제를 겪었고 해결 방법이 있습니까?

Excel에서 이 이미지를 가져올 수 없다고 말했지만 어떻게 실패했는지 알려주지 않습니다. 예외가 발생합니까? 어떤 종류의 오류가 보이나요? 실제로 어떤 일이 발생합니까?

mason2022-01-26 02:33:13

새 서비스에서 이미지가 정확히 어떻게 반환됩니까?

Tim Williams2022-01-26 02:33:13

런타임 오류 '1004'가 발생합니다. 그림 클래스의 삽입 속성을 가져올 수 없습니다. 그리고 내 이미지는 다음과 같이 반환됩니다. 컨트롤러에는 다음 속성이 있습니다." ``` [HttpGet] [ProducesResponseType(StatusCodes.Status200OK, Type= typeof(Image))] ``` 및 반환은 byte[] ``` return File(qrCodeByteArr , "이미지/png"); ```

Paulius2022-01-25 07:16:41
  • 이전 CMD: 생성된 팝업 메시지 IF 파일 < 5분 및 파일 >1MB
  • 다음 R의 여러 객체에 동일한 기능 매핑