所有由小潘发布的文章

喜欢分享的小潘.

打开并发请求Excel报表提示扩展名不符

相信做报表的开发人员一定会遇到这样的问题,在输出报表结果后,打开此excel文件,会提示如图所示的警告:

excel打开提示扩展名不符

此提示是系统的警告级别设置,只需简单的修改注册表信息即可,具体方法如下:

1. regedit 打开注册表
2. 找到以下路径 HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Security
3. 在右侧空白处点击鼠标右键,选择“新建 -> DWORD值(D)”,输入“ExtensionHardening”点击确定
4. 用鼠标右键点击ExtensionHardening,然后单击“修改(M)”,在数值数据中填写“0”即可确定
如图所示:
方法

边读边感之–在对的时间做对的事

看这本书的原因有以下几点:

1. 总感觉自己一直没走在对的人生道路上;

2. 借鉴有故事的人,启发自己的思想

3. 互联网跟自己有一定的关联

读完这本术后,其实最大的一个感悟就是:即使是人生大赢家的雷军,同样在人生道路上经历过太多的风风雨雨,哪个人生不悲凉,这是生活在这个世界上所有人的宿命。

Oracle创建Job命令

–获取时间和序列
create sequence numbincrease_s;
create table machineTime(seq number,mtime date);

–存储过程
create or replace procedure getMachineTime as
begin
  insert into machineTime values (numbincrease_s.nextval,sysdate);
  commit;
end;

–定义jobs调用上述存储过程,为了看出效果一分钟执行一次
declare
  jobs number;
begin
  sys.dbms_job.submit(jobs, 'getMachineTime;', sysdate, 'sysdate+1/1440');
  commit;
end;

–删除Job
/*begin
  –select job from user_jobs;
  sys.dbms_job.remove(108); –job_id
  commit;
end;*/

–select * from dba_jobs;
–select * from all_jobs;
–select * from user_jobs;

–下面是带参数的存储过程的调用
/*begin
  sys.dbms_job.submit(job => :job,
                      what => 'declare s1 varchar2(200); s2 varchar2(200); begin xxx.xxxxxx(s1,s2); end;',
                      next_date => sysdate,
                      interval => 'sysdate+1/1440');
  commit;
end;*/
–调用系统定义的存储过程类似上述方式。

EBS Form导出Excel格式数据

      有时候客户需要将类似日记账信息直接从主界面通过系统自动的导出功能导出数据到本地,系统本身提供的导出格式是"csv",当然这个格式通过其他阅读器也是可以正常打开,只是不能像通过Excel打开一样对数据进行直接加工。因此希望通过更改系统本身的配置文件和首选项相关项的设置直接生成Excel数据输出。具体方法如下两步(注意记录修改前数据):

1. 将配置文件名 "导出 MIME 类型"的地点层数据由"text/tab-separated-values"更改为"application/vnd.ms-excel";
2. 修改首选项中"客户机字符编码"为"简体中文(GB2312)",原本是Unicode(UTF-8)

说明:暂不明修改上述两项后对其他功能的影响,待实际应用过程中检验.