// // KMConvertCSVWindowController.swift // PDF Reader Pro // // Created by tangchao on 2022/12/6. // import Cocoa // 转档 CSV 窗口 class KMConvertCSVWindowController: KMConvertBaseWindowController { override var fileExtension: String { let settingView: KMConvertCSVSettingView = self.settingView as! KMConvertCSVSettingView if settingView.selectedSettingIndex == 0 { return KMPDFConvert.pathExtension(.csv, false) } else { return KMPDFConvert.pathExtension(.csv, true) } } override func initContentView() { super.initContentView() self.titleLabel.stringValue = NSLocalizedString("PDF to CSV", comment: "") } override func initSettingView() -> KMConvertSettingView? { return KMConvertCSVSettingView.createFromNib() } override func initConvert() -> KMPDFConvert { return KMPDFConvertCSV() } override func convertModelAppendParams(convert: KMPDFConvert) { super.convertModelAppendParams(convert: convert) let settingView: KMConvertCSVSettingView = self.settingView as! KMConvertCSVSettingView if settingView.selectedSettingIndex == 0 { convert.isExtractTable = false convert.isExtractText = false if (settingView.selectedSheetIndex == 0) { convert.isAllInOneSheet = false } else if (settingView.selectedSheetIndex == 1) { convert.isAllInOneSheet = true } } } }