0

我目前正在处理一些报告,这些报告将被提取到 MSSQL DB 中。我将在 HTML 标记中构建我的所有数据,然后用这些数据创建一个 excel 文件

EXECUTE @OLEResult = sp_OACreate 'Scripting.FileSystemObject', @FS OUT  
IF @OLEResult <> 0 PRINT 'Scripting.FileSystemObject'  

--Open a file  
execute @OLEResult = sp_OAMethod @FS, 'OpenTextFile', @FileID OUT, @FileName, 8, 1  
IF @OLEResult <> 0 PRINT 'OpenTextFile'  

--Write Text1  
execute @OLEResult = sp_OAMethod @FileID, 'Write', Null, @Text1  

IF @OLEResult <> 0 PRINT 'WriteLine'  

EXECUTE @OLEResult = sp_OADestroy @FileID  
EXECUTE @OLEResult = sp_OADestroy @FS  

在上面给出的代码中,@FileName是文件名和生成后需要保存文件的数据库服务器位置。@Text1是要写入文件的 HTML 内容。

上面提到的代码,直接将内容写入到excel的第一张表中。现在,我需要有一个叫做 as 的东西@Text2,需要写到同一张 Excel 的第二张表中。

或者,有什么方法可以在两张表格的内容上附加一些 HTML 标记,这样,上面的代码保持不变,但@Text1将包含两张表格的内容。

请提出一种方法来做到这一点。请询问您是否需要有关此的更多详细信息。

提前致谢。

4

0 回答 0