Как добавить гиперссылку в файл Excel в iOS с помощью XlsxReaderWriter - PullRequest
1 голос
/ 12 февраля 2020

Я использовал библиотеку XlsxReaderWriter для создания файла Excel. Все работает отлично, но когда я устанавливаю атрибутивную строку с атрибутом "link", она не работает. Ссылка не относится к тексту.

Ссылка на Github: https://github.com/renebigot/XlsxReaderWriter

Работает нормально с кодом ниже:

let documentPath:String = Bundle.main.path(forResource: "demo1", ofType: "xlsx")!
let spreadsheet: BRAOfficeDocumentPackage = BRAOfficeDocumentPackage.open(documentPath)
let fooWorkSheet: BRAWorksheet = spreadsheet.workbook.worksheets[0] as! BRAWorksheet
let title = NSMutableAttributedString(string: "Title", attributes: [
                                                .font: FONT_BOLD(30),
                                                .foregroundColor: UIColor.red
                                                ])
fooWorkSheet.cell(forCellReference: "Title", shouldCreate: true)?.setAttributedStringValue(title)

Но это не работает с кодом ниже:

let documentPath:String = Bundle.main.path(forResource: "demo1", ofType: "xlsx")!
let spreadsheet: BRAOfficeDocumentPackage = BRAOfficeDocumentPackage.open(documentPath)
let fooWorkSheet: BRAWorksheet = spreadsheet.workbook.worksheets[0] as! BRAWorksheet
let title = NSMutableAttributedString(string: "Title", attributes: [
                            .foregroundColor: UIColor.blue,
                            .link: "http://www.google.com"
                        ])
fooWorkSheet.cell(forCellReference: "Title", shouldCreate: true)?.setAttributedStringValue(title)

Так что, пожалуйста, помогите мне !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...