Avatar billede bobbedude Nybegynder
10. februar 2003 - 09:10 Der er 6 kommentarer og
1 løsning

ASP og EXCEL

Jeg har et excel ark hvor jeg skal opdater noget data og her efter sende den som en vedhæftet mail.

Hvordan connecter man til et excel ark og hvordan opdater man felter i et sådan ark ???
Avatar billede nozio Nybegynder
10. februar 2003 - 09:24 #1
Du kan starte her:

Using ADO with Excel: Resources and Known Issues
October 18, 2001

Microsoft Knowledge Base articles can be found at:
http://search.support.microsoft.com/kb/c.asp
Choose to search by "specific article ID number"
Enter the article number including the "Q"

Net versions of some of these articles are coming soon!

General
-------
Q257819 HOWTO: Use ADO with Excel Data from Visual Basic or VBA
Q303814 HOWTO: Use ADOX with Excel Data from Visual Basic or VBA
Q278973 SAMPLE: ExcelADO Shows How to Read/Write Data in Excel Workbooks
Q195951 HOWTO: Query and Update Excel Data Using ADO From ASP
Q306397 INFO: Use Excel with SQL Server Linked Servers and Distributed
Queries

Transferring Data into Excel
----------------------------
Q247412 INFO: Methods for Transferring Data to Excel from Visual Basic
Q295646 HOWTO: Transfer Data from ADO Data Source to Excel with ADO
Q246335 HOWTO: Transfer Data from ADO Recordset to Excel with Automation

Related How-To Subjects
-----------------------
Q244761 XL2000: How to Use ADO to Return Data to a ListBox or ComboBox
Q285891 HOWTO: Use VB or ASP to Create an XML Spreadsheet for Excel 2002
Q276488 HOWTO: Use ADODB.Stream to Read Binary Files to the Browser
Q199841 HOWTO: Display ASP Results Using Excel in IE with MIME Types
Q278976 HOWTO: Transform Excel XML Spreadsheet for Server-Side Use

Known Issues
------------
Q211378 XL2000: 'Could Not Decrypt File' Error with Password-Protected File
Q246167 PRB: Collating Sequence Error Opening XLS as ADO Recordset
Q288343 BUG: Excel ODBC Driver Disregards FirstRowHasNames/HDR Setting
Q281517 PRB: Transfer of Data from Jet 4.0 OLEDB Source Fails w/ Error (DTS
to Excel)
Q293828 BUG: Excel File Size Grows When You Edit ADO Recordset
Q300948 BUG: Incorrect TABLE_TYPE Is Returned for Excel Worksheets

Known Issues working within Excel
---------------------------------
Q263498 BUG: Run-Time Error 5 Using Add Method of QueryTables Collection
Q215154 XL2000: Excel does not support OLE DB Data Links
Q228633 OFF2000: "Catastrophic Failure" Error Running Samples.xls Macro
Q291199 XL2002: "Invalid Use of New Keyword" Error Using ADODB Library
Q225059 XL2000: "Invalid Use of New Keyword" Error Using ADODB Library
Avatar billede bobbedude Nybegynder
10. februar 2003 - 09:27 #2
Jeg var nu mere på jagt efter en der havde prøvet det før
Avatar billede eagleeye Praktikant
10. februar 2003 - 09:55 #3
Eks på brug af Execl, hvis du har mod på at læse det igennem:
http://www.eksperten.dk/spm/271153

En connection til Execl kunn være:
Denne her hiver en celle ud af excel på arket med navet test og så tager den celle B8.


<%
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
          "Data Source=" & Server.MapPath("dfil.xls") & ";" & _
          "Extended Properties=""Excel 8.0;HDR=No;"";"


Du kan bruge SQL som var det en database.

---

Denne her hiver en celle ud af excel på arket med navet test og så tager den celle B8.

<%
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
          "Data Source=" & Server.MapPath("dfil.xls") & ";" & _
          "Extended Properties=""Excel 8.0;HDR=No;"";"

Set oRS = Server.CreateObject("ADODB.Recordset")

oRS.Open "SELECT * from `test$B8:B8`", oConn, 1, 2

Response.Write oRS(0)

oRS.Close
Set oRS = Nothing
oConn.Close
Set oConn = Nothing
%>


På samme måde kan du indsætte data..Prøv evt at søg på eksperten der er mange spørgsmål i ASP kategorien som omhandler excel.

---

Endnu et link til en side dog er koden skrevet til VB så det skal rettes lidt for at får det til at virke i ASP, men det viser hvordan man laver en ny post i execl:
http://www.able-consulting.com/ADO_Faq.htm#Q15
Avatar billede bobbedude Nybegynder
10. februar 2003 - 10:03 #4
eagleeye >> Jeg har nogle felter som har Range navne eks. ( FraNavn )

Hvordan opdater jeg det felt med noget der kommer fra en form ?
Avatar billede bobbedude Nybegynder
10. februar 2003 - 10:13 #5
oki nu kan jeg hente data fra Excel, men hvordan laver jeg så en update ?
Avatar billede bobbedude Nybegynder
10. februar 2003 - 11:00 #6
hmmm det er ret svært det her.

Jeg har flere Sheets og når jeg prøver at update noget får jeg hele tiden fejl
Avatar billede bobbedude Nybegynder
10. februar 2003 - 12:42 #7
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester