如何保护我的包或包体,并把我的导出EXCEL文件的签名
-
25-09-2019 - |
题
我用此包一>从我的数据块导出我的数据到Excel文件在ORACLE 6.现在,我希望把我自己的文档属性在我的Excel属性。
首先,你愿意帮我,我应该怎么写,当我创建我的Excel?
其次,我要保护我的代码(封装和封装体-SQL文件 - ),我的意思是没有人能看到他们,哪一种方式ü建议给我吗? (包装,创建像对象库一些东西)
第三,当u在一个地方,他们付出ü没有那么多的做ü把我们的代码免费为他们工作?或尽可能多地雇佣ü他们可以用自己的乌尔包?
解决方案
我不能找到在excel文件属性中的属性的“签名”。所用的PL / SQL包来生成EXCELL文件的命名空间不具有签名属性。 http://msdn.microsoft.com/en -us /库/ ms875215(v = EXCHG.65)的.aspx
什么版本的Excel您使用的是?
您真正使用Oracle 6?的包您使用的用途,其是Oracle 7 intoduced的UTL_FILE包。
如果有人雇你做的一项工作,他们付给你什么regardeless,你所创造的是他们的。它是由你来接受这份工作。一个更好的appoarch就是拼命工作,向他们展示你的技能,并经过一段时间让他们加薪。
EDIT :你必须改变sql_to_excel的包体,并添加你需要的documentProperties
put_line(v_fileHandle,'<!--[if gte mso 9]><xml>');
put_line(v_fileHandle,' <o:DocumentProperties>');
put_line(v_fileHandle,' <o:LastAuthor>'||LOWER(USER)||'</o:LastAuthor>');
put_line(v_fileHandle,' <o:LastSaved>'||v_lastSaved||'</o:LastSaved>');
put_line(v_fileHandle,' <o:Version>10.6626</o:Version>');
-- Put your props here
put_line(v_fileHandle,' <o:Author>10.6626</o:Author>');
put_line(v_fileHandle,' </o:DocumentProperties>');
put_line(v_fileHandle,' <o:OfficeDocumentSettings>');
put_line(v_fileHandle,' <o:DownloadComponents/>');
put_line(v_fileHandle,' </o:OfficeDocumentSettings>');
put_line(v_fileHandle,'</xml><![endif]-->');
看上面的链接以查看可用的属性。
不隶属于 StackOverflow