Jump to content

Web Sayfasından Veri Alıp Excel'e Yazdırma


571
 Share

Recommended Posts

Merhabalar; bir web sayfasından veri alıp bunları excel'e benim istediğim biçimde yazdırmak istiyorum. Excel'in kendi web'den al özelliği ile bunu yapamıyorum. Acaba AutoIT kullanarak yapabilirmiyim. 

 

Edited by 571
yazım yanlışı
Link to comment
Share on other sites

@571 hangi siteden veri alacaksın? alacağın veriye göre durum değişir Excel'e aktarması kolay ama önce hangi siteden veri alacaksan oranın urlsini ver

örneğin excel'e aktarmak için

Kodların en başına 

#include <Excel.au3> ;ekle

ve

Local $oExcel = _Excel_Open()
Local $oWorkbook = _Excel_BookNew($oExcel)
_Excel_BookSaveAs($oWorkbook, @DesktopDir & "\_Excel.xlsx", Default, True)
_Excel_RangeWrite($oWorkbook, Default, $gelenveri, "B1");Buradaki $gelenveri bizim siteden aldığımız veriler için bir değişken olur
_Excel_BookSave($oWorkbook)

bu şekilde aktarılır

  • Like 1
Link to comment
Share on other sites

Mehmet şöyleki verileri alacağım site URL'si : 

Buradan iki tür veri alacağım birincisi çekiliş haftası diğeride sonuçların olduğu bölüm daha sonra bunları Excel'e paylaştığım görseldeki gibi yazdırmam gerekiyor. Biliyorum yürümeye başlamadan koşmaya çalışıyorum. Yazılım konusunda bilgim sıfır ama bir şekilde uygulayarak sizlerinde yardımıyla öğrenmek istiyorum.

 

 

Please register to see this content.

Link to comment
Share on other sites

Ben oradaki veriyi alamadım çünki çekiliş haftası jQuery ile veri aktarıyor onu daha tecrübeli bir arkadaş yardımcı olur

jQuery('#sanstopu-hafta').html(json.data.hafta)

işte olay burada bitiyor oradan nasıl veri alınır bilmiyorum 

 

ama genel olarak mantık şu şekilde

#include <Array.au3>
#include <String.au3>
#include <Excel.au3>
$urlmiz = InetRead("http://www.millipiyango.gov.tr/sonuclar/_cs_sanstopu.php",0)
$urlmiz = BinaryToString($urlmiz, 4);buradaki 4 utf8 için kullanılan bir parametre (MostWanted) goo. gl/4izVKg
$ayristir = StringRegExp($urlmiz, '(?i)hafta">(.*?)</span>', 3)
Local $oExcel = _Excel_Open()
Local $oWorkbook = _Excel_BookNew($oExcel)
_Excel_BookSaveAs($oWorkbook, @DesktopDir & "\_Excel.xlsx", Default, True)
_Excel_RangeWrite($oWorkbook, Default, "B1",$ayristir[0])
_Excel_BookSave($oWorkbook)

 

Edited by Mehmet
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...