0

我使用这个包将我的数据从我的数据块导出到 ORACLE 6 中的一个 excel 文件。现在我想将我自己的文档属性放在我的 Excel 属性上。

首先,你能帮我,当我创建我的 Excel 时我应该写什么?

其次,我想保护我的代码(包和包 body-sql 文件-)我的意思是没有人可以看到它们,你建议我用哪种方式?(包装,创建对象库之类的东西)

第三,当你在一个他们付给你不多的地方工作时,你会免费为他们提供你的代码吗?或者他们雇佣你的同时可以使用你自己的包裹?

4

1 回答 1

1

我在 excel 文档属性中找不到属性“签名”。pl/sql 包用于生成 Excel 文件的命名空间没有签名属性。 http://msdn.microsoft.com/en-us/library/ms875215(v=EXCHG.65).aspx

你用的是什么版本的excel?

你真的在使用oracle 6吗?您正在使用的包使用 Oracle 7 中引入的 UTL_File 包。

如果有人雇佣你做一份工作,不管他们付给你多少钱,你创造的都是他们的。接受与否由你决定。更好的方法是努力工作,向他们展示你的技能,然后过一段时间要求他们加薪。

编辑:您必须更改 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]-->');

查看上面的链接以查看可用的属性。

于 2010-11-18T08:44:33.947 回答