添加工作表并将HTML内容写入其中

时间:2013-11-06 07:17:22

标签: html sql sql-server excel sql-server-2005

我目前正在处理一些报告,这些报告将在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表。现在,我需要有一个名为@Text2的东西,需要写入同一个excel的第二张。

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

请建议一种方法。如果您需要更多详细信息,请询问。

提前致谢。

0 个答案:

没有答案