将内容导入Excel工作表

时间:2013-12-21 02:41:17

标签: c# php sql

我在当天提出了一些代码,允许我将PDF文件下载到我的桌​​面上。它是用C#编写的。

我有点想在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#,它需要多个文件。

这是我创建的工作网站。 (我不是想偷窃内容。)

谢谢

1 个答案:

答案 0 :(得分:0)

我会直接从excel到你的网站发一些http请求(例如csv格式)。然后,您可以按照您想要的方式使用信息(并使用时间戳来了解要更新的数据)。

以下是excel中的http get请求示例:http://ubuntujourney.blogspot.fr/2011/04/getting-web-request-with-get-request-in.html