找回密码
 立即注册

QQ登录

只需一步,快速开始

markgogo

注册会员

6

主题

16

帖子

44

积分

注册会员

积分
44
markgogo
注册会员   /  发表于:2021-6-29 11:52  /   查看:1550  /  回复:2
我们购买了贵公司GCExcel的 许可信息,许可分为开发者许可和服务器许可服务器使用ip地址进行申请的许可。
目前我们在运行的过程中,发现运行一段时间后,就报许可错误的情况。

代码如下

public class GrapeCityExcelUtil {
    protected static Logger logger = LoggerFactory.getLogger(GrapeCityExcelUtil.class);
    public static  String  Key="127.0.0.1,773657xxxxx 许可信息";  
    //服务器许可  服务器有多块网卡 ,不知道是否受此影响
    //    public static  String  Key="172.31.160.218,773657xxxxx 许可信息";  
    private static GrapeCityExcelUtil instance;
    private GrapeCityExcelUtil(){

    }
    public static GrapeCityExcelUtil getInstance(){
        if(instance==null){
            instance=new GrapeCityExcelUtil();
        }
        return instance;
    }

    public Workbook getWorkbook(){
        Workbook.SetLicenseKey(Key);
        Workbook workbook = new Workbook();
        return workbook;
    }


    public static void main(String[] args) {

        long l = System.currentTimeMillis();
         Workbook workbook = new Workbook();;
        workbook.open("C:\\temp\\test001.xlsx");

        IWorksheet worksheet = workbook.getWorksheets().get("Proposition");
        for(int i=0;i<100;i++){
            worksheet.getRange("C34").setValue(100);
            worksheet.getRange("C36").setValue(100);
            worksheet.getRange("C38").setValue(100);
            worksheet.getRange("C40").setValue(100);
            worksheet.getRange("C42").setValue(100);
            worksheet.getRange("C44").setValue(100);
            workbook.getWorksheets().get("Dealer profit Sum").getRange("E24").getValue();
            //System.out.println();

        }

        logger.debug( (System.currentTimeMillis()-l)/1000  +"s");

    }

2 个回复

倒序浏览
markgogo
注册会员   /  发表于:2021-6-29 11:54:09
沙发
忽略main方法中获取workbook方式,具体的实例是  GrapeCityExcelUtil 中获取的,不是直接new 生成的。
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-29 11:58:41
板凳
本帖最后由 Derrick.Jiao 于 2021-6-29 12:02 编辑

请问您是否使用的的正式部署授权呢?也就是172.31.160.218开头的这个授权,连续运行报错出现的原因是授权没有正确添加上。

在正式的环境上只要添加一个正式部署授权即可,无需将开发授权也添加上。另外,还需确认授权的版本是否与当前使用的版本一致。

若仍未解决您的问题,建议您提供您的报错截图,这这边看下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部