首页 > 解决方案 > 使用 XlsxReaderWriter 将图像写入 xlsx 文件的问题

问题描述

我正在尝试使用库在 xlsx 文件中写入图像,根据文档建议的在 xlsx 文件中写入图像的方法,我遵循相同但无法成功。

下面是我用来写图像的代码片段

第一种方法

Worksheet.add(image, inCellReferenced: "A2", withOffset: CGPoint(x:15, y:10), size: (image?.size)! , preserveTransparency: true)

第二种方法

let drawing: BRAWorksheetDrawing = Worksheet.add(image, betweenCellsReferenced: "C2", and: "D2", with: UIEdgeInsets.zero, preserveTransparency: false)
drawing.insets = UIEdgeInsetsMake(0.0, 0.0, 0.5, 0.5)

使用这两种方法我无法将图像写入 xlsx 文件,任何帮助都会很棒。!

标签: iosxcodeimagexlsx

解决方案


试试这个,这对我有帮助

let data = UIImageJPEGRepresentation(UIImage, 0.5)
          let image = UIImage(data: data!)

          let drawing: BRAWorksheetDrawing = firstWorksheet.add(image, betweenCellsReferenced: startCell, and: endCell, with: UIEdgeInsets.zero, preserveTransparency: true)

          drawing.shouldKeepAspectRatio = false

推荐阅读