2014-12-11 2 views
-1

Есть ли способ создать шаблон в excel для экспорта данных в vb.net?создание шаблона excel для экспорта vb.net

Я уже создал код, который будет экспортировать данные в excel из vb.net и создать дизайн excel для отображения данных. Однако, когда дело доходит до выполнения и экспорта данных, система слишком долго обрабатывает команда и, в конечном счете, не будет отвечать и повесить трубку.

Любая идея, может быть, есть способ, которым я мог бы просто создать шаблон, поэтому системе нужно только отправить данные в шаблон?

ответ

0

Вы можете сделать это следующим образом (я сделал файл шаблона с офисом 2003):

= Создать файл XLS, который будет использоваться в качестве главного шаблона, то есть: Template.xls

= Копировать файл с любым именем .xls каждый раз, когда вы делаете экспорт, то есть: data1.xls

My.Computer.FileSystem.CopyFile("Template.xls", "data1.xls", _ 
FileIO.UIOption.AllDialogs, FileIO.UICancelOption.DoNothing) 

= Тогда вы будете использовать data1.xls в качестве рабочей базы данных

Не забудьте ..

Imports System.Data.OleDb 

Так код ...

Dim cnXLS As Data.OleDb.OleDbConnection 
Dim cmdXLS As Data.OleDb.OleDbDataAdapter 

cnXLS = New OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;" & _ 
     "data source= data1.xls ;Extended Properties=Excel 8.0;") 
cmdXLS = New OleDbDataAdapter("select * from [Sheet1$]", cnXLS) 

'Codes as you need here 

Надеется, что это помогут вам!

+0

спасибо за ответ. Я использую Excel 2013 и mysql в качестве моей базы данных. – mrkdenz

+0

@mrkdenz .. вот как начать, я уверен, что дядя Google может вам помочь ..:) – matzone

Смежные вопросы