博文

目前显示的是 二月, 2022的博文

Boox替代Kindle的使用感受

图片
最近 Kindle 在京东的自营店产品出现了大面积缺货,网友们猜测是 kindle 阅读器要退出中国市场。虽然后面官方否认退出传闻,声称只是暂时缺货,但此回复的背后是 kindle 面临的日益严峻的竞争环境。本土化的内容生产商纷纷推出自己的阅读器,内容也越来越丰富,电子书市场已不是亚马逊一家独大的时代了。我卖出 kindle 换上了 Boox 文石阅读器也有半年时间了,这期间感受到了本土产品的优势所在,对比 kindle 也发现了一些不足。 优势一:扩展性 亚马逊 kindle 当年推出的目的其实是配合自家的电子书商店,可以说亚马逊本质是内容提供商而非硬件生产商,所以它的系统只能使用自家的书库。以前,确实是只有亚马逊的内容最大最全,吸引了最早一批版权意识觉醒的用户群。但是现在,版权意识深入人心,国内的阅文、掌阅、小米的内容日渐丰富,最主要的是差异化,不同平台的内容侧重不同,单一平台再难满足读者需求。这种情形下,可以自由安装多个阅读 APP 的阅读器会成为用户首选,而阅读 APP 也包括 Kindle 自家的 APP ,想获得 kindle 的内容根本无需再买 kindle 。 优势二:手写功能 Boox 买回后我一直没有用过其手写功能,延续使用 kindle 的习惯,只把它当作阅读器来用。直到某次想记个笔记,一时找不到纸笔,就用买 Boox 附赠的手写笔记在了其自带的笔记本 APP 上,体验与真实书写无异,后来便经常使用手写功能。想必试过 iPad 手写的用户一定会爱上做笔记,墨水屏虽然比不上 iPad 的流畅,但也不输真实纸笔,何况其便携、易保存。 Kindle 目前还没有产品提供手写功能,笔记和阅读这两项联系紧密的活动被割裂了。 优势三:格式支持与自带阅读器 Boox 支持的格式较多,包括 kindle 不支持的 epub ,毕竟还是有很多公版书是用 epub 格式。 Boox 也支持 kindle 特有的 mobi , azw3 格式。虽然同样有对 PDF 的支持,但是 Boox 对 PDF 重排的功能比较强大,可以根据需要进行任意调整。 Boox 自带的阅读器还支持多标签, OCR ,分屏等功能,可以说满足了阅读中的所有需求。 Boox 的不足之处 不足一:无邮件推送功能 用惯了 Kindle ,再用其他阅读器最不方便的感

VBA学习笔记5:对文件路径的获取

图片
 VBA中经常需要对文件夹里的XLS文件进行打开、复制粘贴等操作,可以直接在代码中指定文件路径,但如果是要批量打开多个文件,就要想办法把所有的文件名存到数组里再一一读取。可以使用Application的FileDialog方法,来获取文件或文件夹的路径,再使用Dir函数读取具体的文件名。 调用FileDialog方法可以使用with语句构建,如下: With Application.FileDialog(msoFileDialogFolderPicker) End With 括号里面的参数可以有四种选择,分别是msoFileDialogFilePicker-允许用户选择文件,msoFileDialogFolderPicker-允许用户选择文件夹,msoFileDialogOpen-允许用户打开文件,msoFileDialogSaveAs-允许用户保存文件。直接运行此语句就会跳出文件对话框。这里以文件夹举例。 接下来就可以在with语句内部对文件对话框框的选择结果进行操作。这里涉及到FileDialog的show方法,show方法返回-1(操作)或者0(取消)。FileDialog还有一个SelectedItems属性,会返回一个集合,里面是所选文件的路径列表。可以用一个简单的语句理解.show和.SelectedItems的使用: If .Show = -1 Then      PathStr = .SelectedItems(1)      MsgBox PathStr Else      MsgBox "Cancel" End If 如果选了文件夹并点了确定按钮,Msg就会显示出所选文件夹的路径;如果选了取消,Msg就显示Cancel。实际应用中,通常在.Show返回0的情况后面跟Exit Sub,退出程序。 需要注意的是,如果上面的例子我们没有使用选择文件夹的参数,而是msoFileDialogOpen或msoFileDialogSaveAs,在文件对话框里选择了文件并确定后,系统并不会真的执行Open或者Save动作,而是要再写Workbook.Open语句进行操作。 FileDialog的参数可以使用msoFileDialogFilePicker来选择多个文件,因为.SelectedItems返回的是一个集合,包括所有选中的文件名,所以