Direkomendasikan: Operasi Data Metode Pengembangan Cepat ASP Ini adalah pengalaman saya sendiri, untuk Anda rujuk. Tujuan saya adalah membuat pengembangan menjadi sederhana, pertimbangkan pernyataan implementasi sesedikit mungkin, dan mencurahkan lebih banyak energi untuk memikirkan logika bisnis. Saya berharap artikel saya akan menginspirasi dan membantu Anda. Oke, mari kita ikuti intinya:
Pelajari cara membangun halaman ASP untuk melakukan streaming data HTML ke spreadsheet execl dan menampilkan spreadsheet execl di IE.
Sejauh ini, ada beberapa cara untuk membuat tabel data Excel menggunakan teknologi ASP, dan Anda juga dapat menggunakan komponen Excel 8.0 VBA sisi server untuk membuat spreadsheet. Namun, dalam beberapa kasus, server mungkin tidak dapat menangani jumlah informasi yang terlibat atau menanggung beban kerja yang terbentuk, jadi Anda harus mengorbankan beberapa kinerja pemrosesan yang diberikan kepada klien. Artikel ini terutama akan membahas masalah pemrosesan tabel data yang terkait dengan klien. Excel 97 memiliki kinerja khusus tertentu yang dapat memproses aliran data format HTML seperti pemrosesan spreadsheet. Kemampuan pemrosesan khusus ini hanya tersedia di Excel 97 atau lebih baru, dan pengguna perlu membuat aliran data yang mirip dengan spreadsheet Excel untuk memprosesnya secara lebih efektif.
Jadi, apakah browser juga memiliki fungsi yang serupa? Internet Explorer (IE) 3.0 atau lebih baru dapat menampilkan lembar kerja Microsoft Excel seperti Excel, asalkan klien perlu diinstal Excel. Jika pengguna membuka IE browser dan memasukkan nama file lembar kerja Excel sebagai URL, IE akan membuka lembar kerja. IE menggunakan ekstensi file untuk mengidentifikasi apakah itu file format mime dan memulai aplikasi yang sesuai. Saat IE memproses file format excel mime, IE mengubah file menjadi aplikasi/vnd.ms- excel dan memulai excel untuk pengguna untuk melihat data tabel yang relevan.
Artikel ini akan membahas cara membuat beranda ASP yang dapat mengirimkan aliran data HTML ke spreadsheet Excel. Dengan menggunakan teknologi ini, IE Browser dapat menampilkan tabel data HTML seperti Excel. Dalam contoh berikut, beranda ASP akan meluncurkan komponen yang dapat memproses catatan tabel karyawan yang disimpan di NWind SQLSever 6.5 sambil menampilkan tabel sebagai tabel HTML.
Buat tabel HTML
Pertama, buat beranda ASP dan tambahkan beranda ke proyek Visual Interdev. Nama file adalah ContentType.asp, seperti yang ditunjukkan pada Gambar A. Kemudian tambahkan kode yang ditampilkan dalam kode A ke halaman beranda, dan baris kode pertama dapat mengonversi jenis MIME dari halaman beranda yang terlibat menjadi jenis Excel Mime. Baris kode berikut akan memulai komponen yang kami buat sebelumnya untuk mendapatkan data dari area catatan ADOR. Kode -kode ini, seperti yang ditunjukkan dalam Listinga, akan diproses di area catatan dan membuat tabel HTML yang mencakup catatan untuk setiap baris dalam tabel karyawan.
Kode untuk Menambahkan Halaman ASP Baru ke Proyek Visual Interdev
< %@ Bahasa = VBScript %>
<%Response.contentType = Application/vnd.ms-excel%>
<%
Redup Objemployee, Rs
Setel ObjEmployee = Server.CreateObject (Empreport.employee)
Set RS = ObjEmployee.geteMireee ()
'Gambarlah meja
%>
<able>
<tr>
<td> <strong> <font face = size = 4> karyawan
Laporkan </font> </strong> </td>
</tr>
<tr>
<td> ID Karyawan </td>
<td> Nama Depan </td>
<td> Nama Belakang </td>
<td> judul </td>
</tr>
<%
Lakukan sementara tidak rs.eof
%>
<tr>
<td>
<%= Rs (karyawan)%> </td>
<td>
<%= Rs (LastName)%> </td>
<td>
<%= Rs (FirstName)%> </td>
<td>
<%= rs (judul)%> </td>
</tr>
<%
rs.movenext
lingkaran
%> </boable>
Setelah Anda selesai memasukkan kode, simpan dan telusuri halaman beranda. Beranda seperti Gambar B. Perhatikan bahwa semua baris dalam spreadsheet ini tidak diformat. Saat kami menggunakan komponen Excel VBA untuk membuat lembar kerja, kami dapat menggunakan VBA untuk menyesuaikan tabel. Namun, sulit untuk memformat tabel dengan cara biasa menggunakan HTML, kecuali Anda dapat dengan mudah menampilkan dan membaca data tentang tabel HTML. Dengan teknologi beranda ASP, kami dapat melakukan ini dan mengimplementasikan semua fitur yang saat ini didukung oleh Microsoft Excel, termasuk SUM. Perlu dicatat bahwa lembar kerja yang dibuat dengan HTML tidak termasuk beberapa simbol markup standar, seperti <html> dan <body>. Saat kami membuat tabel HTML yang bertukar data dengan lembar kerja Excel, cobalah untuk tidak menggunakan <html>, <body>, <wead> dan penanda lain di beranda ASP, karena lembar kerja Excel biasanya gagal dengan benar penanda ini.
Menggunakan fitur Excel standar dalam tabel HTML
Excel 97 memungkinkan pengguna untuk menggunakan rumus perhitungan di Excel untuk mengimplementasikan pemrosesan perhitungan standar dalam tabel HTML, seperti menggunakan fungsi operasi total dan jumlah. Keuntungan yang signifikan dari memanfaatkan fitur ini adalah bahwa pemindahan lembar kerja yang memerlukan pemrosesan komputasi untuk diproses ke klien akan sangat mengurangi penggunaan sumber daya server yang berharga dan juga mengurangi beban jaringan untuk menerapkan transfer informasi antara server dan klien. Misalnya, halaman beranda bernama Sumit.asp yang ditunjukkan pada Gambar C, tabel HTML yang dibuat menunjukkan jumlah dari dua kolom dalam lembar kerja Excel. Harap perhatikan kode dalam kode B. Baris pertama kode mengonversi format konten dalam tabel ke format excel. Dengan cara ini, browser akan tahu jenis aplikasi mana yang menyerahkan data untuk tabel HTML. Kami membuat tabel dengan dua kolom, dan baris kolom kedua mencakup dua set nilai: 2 dan 3. Nilai di baris ketiga adalah jumlah dari dua nilai pertama, dan fungsi perhitungan sum = sum (b1: b2) dari Excel digunakan di sini.
Kode untuk membuat tabel HTML yang menampilkan jumlah dua kolom di Lembar Kerja Excel
< %@ Bahasa = VBScript %>
<%Response.contentType = Application/vnd.ms-excel%>
<able>
<tr>
<td> </td>
<td> <!-sel: b1-> 2 </td>
</tr>
<tr>
<td> </td>
<td> <!-sel: b2-> 3 </td>
</tr>
<tr>
<td> <strong> jumlah </strong> </td>
<td> = sum (b1: b2) </td>
</tr>
</boable>
Kesimpulan Ada beberapa cara berbeda untuk menampilkan lembar kerja Excel menggunakan aplikasi browser. Metode mana yang digunakan tergantung pada keadaan yang berbeda: Apakah pemrosesan data yang ingin Anda terapkan pada klien atau di server? Apakah beberapa proses pemformatan perlu dilakukan selama operasi program? Apakah pengguna akhir menggunakan browser IE? Jika lembar kerja Anda rumit dan sangat penting, yang terbaik adalah mempertimbangkan untuk membuat templat Excel dan kemudian menggunakan VBA COM sisi server untuk mengisi nilai-nilai. Jika lembar kerja Anda lebih sederhana atau hanya menjalankan pemrosesan di sisi klien, Anda dapat mempertimbangkan menggunakan pemrosesan aliran data HTML. Di sisi lain, jika pengguna Anda menggunakan browser Netscape Navigator, maka semua pemrosesan data Anda harus dijalankan di sisi server dan menggunakan komponen COM VBA.
Bagikan: Asp Instance: Tampilan instan dari penampil halaman saat ini ASP mewujudkan tampilan instan dari penampil halaman saat ini jumlah orang online.asp file adalah konten yang direferensikan: <!-#include file = dbconn.asp-> <%onlinetimeout = 10