這兩天幫朋友調試一個程序,用到Aspose.Cells控件,可以用來打開excel文件。
奇怪的是在調用Aspose.cells.workbook.open打開文件時候老是出錯,信息如下:
the same worksheet name already exists。
google了下無果,因爲只是打開單個文件,不會存在工作表名重複的情況。
奇思妙想,把工作表默認的名字“Sheet1”改成“Sheet2”,竟然就不會報錯了,當然改成其他名字,只要不是“Sheet1”或者“sheet1”,都能正常打開。
推想來的結論,應該是這個控件的版本限制,朋友用的這個顯然不是正版的,幾千美元的控件也不會隨便開這麼低級的玩笑,呵呵,等有空,換個破解版的試試
學到一招來這麼限制非正版用戶的使用,不僅僅在使用時限上,在功能上限制常用情況下的使用(excel文件默認表單一的名字都是“Sheet1”),高手...