当我尝试将日期从一个Excel工作簿手动复制并粘贴到另一个工作簿时,粘贴的日期与复制的日期不匹配。
在练习册1中,假设我有01/02/17,在练习册2中我得到31/01/13。但格式相同。
(但如果我将日期粘贴到工作簿1的表2中,它会保持不变)
你有什么线索吗?
答案 0 :(得分:1)
问题是您使用的是let holidays: [Date] = []
let events: [Date] = []
let birthdays: [Date] = []
func calendar(_ calendar: FSCalendar, imageFor date: Date) -> UIImage? {
if holidays.contains(date) {
return holidays.contains(date) ? UIImage(named: "holiday_calender_line") : nil
} else if events.contains(date) {
return events.contains(date) ? UIImage(named: "event_calender") : nil
} else if birthdays.contains(date) {
return birthdays.contains(date) ? UIImage(named: "birthday_calender_line") : nil
}
return nil
}
个日期。将其更改为正常,它将被修复。
请参阅Problems Linking and Copying Dates Between Workbooks并按照以下步骤操作:
要在Microsoft Office Excel 2007中设置工作簿的日期系统,请按照下列步骤操作:
一年前我在VBA遇到了同样的问题: VBA - copying dates from one cell to another - strange change