Spire.Doc is a professional Word .NET library specifically designed for developers to create, read, write, convert and print Word document files. Get free and professional technical support for Spire.Doc for .NET, Java, Android, C++, Python.

Tue Jul 19, 2022 8:03 am

你好,
我在使用【Spire.Office】的时候,希望向word文档中插入图片,这个功能在windows 10环境下能正常工作,
但是在Linux(centos 7.9,通过Docker生成镜像)平台上并没有起作用,我尝试更换成【Spire.Officefor.NETStandard】,但依然没用。

Code: Select all
//创建文档
Document doc = new Document();

//添加section
Section s = doc.AddSection();

Paragraph para = s.AddParagraph();
// 获取图片信息
var client = new HttpClient();
var image = await client.GetByteArrayAsync(@"https://img12.360buyimg.com/n1/jfs/t1/45495/33/1704/465102/5cf749fcE8cff0ba5/43ce679c3a66c6e0.jpg");
para .AppendPicture(image);

//保存文档
doc.SaveToFile(@$"{Guid.NewGuid()}.doc");

weiqp1994
 
Posts: 7
Joined: Tue Jul 19, 2022 7:56 am

Tue Jul 19, 2022 9:49 am

您好,

感谢您的咨询。

我使用您的图片url在docker容器中做了简单测试,但产生的文件并没有出现图片不显示的情况。为了协助我们复现此问题,能否请您将您的dockerfile提供给我们?提前感谢您的协助。
此外,如果您正在使用的Spire.Office不是最新版本(版本号7.7.2),请您先尝试更新到最新版并再次进行测试。
Sincerely,
Andy
E-iceblue support team
User avatar

Andy.Zhou
 
Posts: 483
Joined: Mon Mar 29, 2021 3:03 am

Wed Jul 20, 2022 12:37 am

你好,DockerFile的内容是这样的

Code: Select all
FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
COPY . .
ENV ASPNETCORE_URLS http://+:1902
EXPOSE 1902
ENTRYPOINT ["dotnet", "test.dll"]

weiqp1994
 
Posts: 7
Joined: Tue Jul 19, 2022 7:56 am

Wed Jul 20, 2022 8:04 am

您好,

感谢您的分享。

使用.net 6.0的项目和docker镜像后,我确实复现了您的问题,生成的doc文件中,插入的图片没有正确显示。我已将此问题提交给研发团队进行调查修复,问题编号是SPIREDOC-8197。如有修复,我将及时通知您。抱歉给您带来不便。
Sincerely,
Andy
E-iceblue support team
User avatar

Andy.Zhou
 
Posts: 483
Joined: Mon Mar 29, 2021 3:03 am

Return to Spire.Doc