2013-12-21 5 views
0

Я придумал код в тот день, который позволил мне загрузить PDF-файл на рабочий стол. Это было написано на C#.Импорт содержимого в лист excel

Я немного стараюсь делать то же самое, но на PHP. Мне было интересно, есть ли у кого-нибудь образцы того, что я пытаюсь сделать.

Я не уверен, что это можно сделать в MS Word. Я сделал что-то подобное с Excel.

Я пытаюсь взять файл Excel и захватить контент с нескольких сайтов.

Веб-сайт генерирует новый запрос одновременно каждые полчаса или около того.

Я хочу, чтобы получить содержимое и импортировать содержимое в файл Excel, чтобы я мог попытаться изменить информацию. Прочитайте контент с 3 до 4 веб-сайтов и загрузите его в файл excel, чтобы организовать контент со столами.

using System; 
using System.IO; 
using System.Net; 

static class Program 
{ 
    static void Main() 
    { 
     string url = "http://www.uakron.edu/dotAsset/1265971.pdf", localPath = "1265971.pdf"; 

     var req = (HttpWebRequest)WebRequest.Create(url); 
     req.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip; 
     req.Headers.Add("Accept-Encoding","gzip,deflate"); 
     if(File.Exists(localPath)) 
      req.IfModifiedSince = File.GetLastWriteTimeUtc(localPath); 
     try 
     { 
      using (var resp = req.GetResponse()) 
      { 
       int len; 
       checked 
       { 
        len = (int)resp.ContentLength; 
       } 
       using (var file = File.Create(localPath)) 
       using (var data = resp.GetResponseStream()) 
       { 
        byte[] buffer = new byte[4 * 1024]; 
        int bytesRead; 
        while (len > 0 && (bytesRead = data.Read(buffer, 0, Math.Min(len, buffer.Length))) > 0) 
        { 
         len -= bytesRead; 
         file.Write(buffer, 0, bytesRead); 
        } 
       } 
      } 
      Console.WriteLine("New version downloaded"); 
     } 
     catch (WebException ex) 
     { 
      if (ex.Response == null || ex.Status != WebExceptionStatus.ProtocolError) 
       throw; 
      Console.WriteLine("Not updated"); 
     } 
    } 
} 

Я пытаюсь разработать приложение, которое имеет интервал синхронизации, чтобы он мог позволить мне определить, сколько минут я могу генерировать новый запрос это в файл. Я пытаюсь создать код в php в встроенном формате стиля. Все один скрипт. Вместо C#, где требуется несколько файлов.

Это сайт для работы, который я создал. (я не пытаюсь украсть содержимое.)

Спасибо

ответ

0

Я хотел бы сделать некоторый запрос HTTP непосредственно из Excel для ваших веб-сайтов (например, в формате CSV). Затем вы можете использовать информацию так, как хотите (и использовать временную метку, чтобы узнать, какие данные необходимо обновить).

Ниже приведен пример запроса http-запроса в excel: http://ubuntujourney.blogspot.fr/2011/04/getting-web-request-with-get-request-in.html

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