![](/img/trans.png)
[英]How to upload Excel files created by SSIS or .NET to SSRS report server?
[英]How to embed background picture into Excel report in .NET?
我正在尝试将背景图片嵌入到Excel文件中。 假设我下面有一个Excel报告(请参阅f.csv),我将其作为Excel打开,嵌入图片然后保存。
我在其中一个网站中找到了以下代码。 它正在工作,但是仍然存在一个问题,它总是要求我确认文件的覆盖。 我想自动保存它而不询问用户有关它的信息,但是找不到是否可行。 参见下文,我尝试了“ SaveAs”和“ Save”,但是它总是要求我确认覆盖。
请查看代码,并让我知道是否可能。 提前致谢!
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
xlApp = New Excel.ApplicationClass
xlWorkBook = xlApp.Workbooks.Open("c:\f.csv")
xlWorkSheet = xlWorkBook.Worksheets("f")
'set back ground
xlWorkSheet.SetBackgroundPicture("C:\rnd-draft.png")
xlWorkSheet.SaveAs("C:\f.csv")
' xlWorkBook.Save()
xlWorkBook.Close()
xlApp.Quit()
releaseObject(xlApp)
releaseObject(xlWorkBook)
releaseObject(xlWorkSheet)
End Sub
Private Sub releaseObject(ByVal obj As Object)
Try
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)
obj = Nothing
Catch ex As Exception
obj = Nothing
Finally
GC.Collect()
End Try
End Sub
嗨,这是如何在excel VBA中完成的。 我不确定是否可以使用vb.net进行操作
Sub Macro1()
Application.DisplayAlerts = False 'supress all alerts in excel
ActiveWorkbook.SaveAs Filename:= "C:\f.csv"
Application.DisplayAlerts = True 'enables alerts
End Sub
此代码通常会在没有任何提示的情况下覆盖文件。 如果文件正在使用中,则会出现问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.