很久不调研技术了,昨天研究一个技术,需要深入了解技术里面的一些细节用法。
起初研究的时候就是在网上各种找材料,看看别人写的一些案例,做各种尝试,发现有个问题总是过不去,而且我这个人有点钻牛角尖,越是明确的快看到结果的问题,越是想将其解决,于是,下班后依然在研究解决,搞了一点多,依然是没有结果。做事前需要考虑几点。
做什么事情?目的是什么?
调研office预览组件,解决预览格式错误问题,提高用户体验。首先确认现有的组件openoffice是否可以解决excel预览格式混乱的问题。如果样式不理想,考虑直接将其换掉,调研一款体验较好的组件。其次,调研有结论后,分析引入新组件的工期。如果时间长的话考虑对现有系统中长期的改造。最后综合考虑,给出最终方案。
为什么要做这件事?是否有必要去做这件事?
做这件事为了解决office文件预览的问题。之前转换为pdf的方式,对于excel宽表会导致格式错乱,现在想试下转为html看下效果如何。
做这件事有必要的,如果格式支持的好,可以考虑使用该方案来替换。
怎么做?是否有替代方案?
使用java的类库写代码处理。或者直接使用命令处理,因为java底层也是用的是这些命令处理的;或者使用安装的openoffice直接导出。我们的目标是转换看看效果,那么我们直接能得到解决即可。
昨天晚上使用java代码的方式纠结了很久没有结果,最后使用非代码方式解决。
对于此处引发一些思考,一上来胡乱找资料,是导致卡点的原因之一。
最高效的方式是,花些时间,找到工具的官方文档,一般是英文,搞清文档结构,定位到相关文档,这是最快的方式。当然英文不行,可以翻译协助。