12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- //
- // KMConvertCSVWindowController.swift
- // PDF Master
- //
- // Created by tangchao on 2022/12/6.
- //
- import Cocoa
- 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 windowDidLoad() {
- super.windowDidLoad()
-
- // let view = KMConvertCSVSettingView.createFromNib()
- // view?.frame = rightScrollView.bounds
- // view?.autoresizingMask = NSView.AutoresizingMask(rawValue: 18)
- // settingView = view
- // view!.tableSheetComboBox.isHidden = true
- // if let pageCount = self.prePDFView?.document.pageCount {
- // view?.pageCount = Int(pageCount)
- // }
-
- // view?.pageRangeDidChange = { [unowned self] pageRange in
- // self.pageRange = pageRange
- // if (pageRange != .custom) {
- // self.updatePreView(pageRange: pageRange)
- // }
- // }
- // view?.pageRangeDidInputFinishCallback = { [unowned self] string in
- // self.pageRangeString = string
- // let array = findSelectPage(pageRangeString: string)
- // if array.count == 0 {
- // let alert = NSAlert()
- // alert.alertStyle = .warning
- // alert.messageText = NSLocalizedString("Invalid page range or the page number is out of range. Please try again.", comment: "")
- // alert.runModal()
- // } else {
- // self.updatePreView(pageRange: .custom, pageString: string)
- // }
- // }
-
- // rightScrollView.documentView = view
- }
-
- override func initDefaultValue() {
- super.initDefaultValue()
-
- 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) {
- let settingView: KMConvertCSVSettingView = self.settingView as! KMConvertCSVSettingView
- if settingView.selectedSettingIndex == 0 {
- convert.isExtractTable = false
- } else {
- convert.isExtractTable = true
- }
- }
-
- }
|