private void Build2() { int cnt = artUrls.Length; _callback("共有【" + cnt + "】篇文章等待导出"); int i = 0; StringBuilder sb = new StringBuilder(); sb.Append("<ol>"); foreach (string url in artUrls) { i++; var entity = feedService.GetEntity(url); string fileName = GetFileName(entity.Title) + ".htm"; sb.AppendFormat("<li><a href='{0}'>{1}</a></li>" , fileName, entity.Title); string content = htmlString.Replace("{0}", entity.Title).Replace("\n{1}", entity.Content); CreateFile(baseDir + fileName, content); _callback("已获取文章 " + i + "/" + cnt + ":" + entity.Title); } sb.Append("</ol>"); string content2 = htmlString.Replace("{0}", this._title).Replace("\n{1}", sb.ToString()); CreateFile(baseDir + "_index.htm", content2); }
private void Build2() { int cnt = artUrls.Length; _callback("共有【" + cnt + "】篇文章等待导出"); int i = 0; Document document = new Document(); PdfWriter.GetInstance(document, new FileStream(baseDir + _fileName, FileMode.Create)); document.Open(); document.AddTitle(_title); BaseFont baseFT = CreateChineseFont(); foreach (string url in artUrls) { i++; var entity = feedService.GetEntity(url); document.Add(GetChapter(entity)); _callback("已获取文章 " + i + "/" + cnt + ":" + entity.Title); } document.Close(); }
private void Build2() { int cnt = artUrls.Length; _callback("共有【" + cnt + "】篇文章等待导出"); int i = 0; foreach (string url in artUrls) { i++; var entity = feedService.GetEntity(url); CreateFile(baseDir + GetFileName(entity.Title) + ".txt", GetContent(entity)); _callback("已获取文章 " + i + "/" + cnt + ":" + entity.Title); } }
/// <summary> /// 根据url列表获取文章内容 /// </summary> private void Build2() { int cnt = artUrls.Length; _callback("共有【" + cnt + "】篇文章等待导出"); int i = 0; StringBuilder sb = new StringBuilder(); string fn, content; foreach (string url in artUrls) { i++; var entity = feedService.GetEntity(url); string name = entity.Url.Substring(entity.Url.LastIndexOf("/") + 1); fn = baseDir + "html\\" + name + ".htm"; content = htmString.Replace("{0}", entity.Content); CreateFile(fn, content); _callback("已获取文章 " + i + "/" + cnt + ":" + entity.Title); } items = feedService.GetList(); fn = baseDir + _fileName + ".hhp"; content = string.Format(hhpString, _fileName, _title); CreateFile(fn, content); fn = baseDir + _fileName + ".hhc"; content = string.Format(hhcString, _title, GetItems2(itemString)); CreateFile(fn, content); fn = baseDir + _fileName + ".hhk"; content = string.Format(hhcString, _title, GetItems2(hhkString)); CreateFile(fn, content); fn = baseDir + "html\\all.htm"; content = htmString.Replace("{0}", GetItems2(item2String)); CreateFile(fn, content); }
private void Build2() { int cnt = artUrls.Length; _callback("共有【" + cnt + "】篇文章等待导出"); int i = 0; foreach (string url in artUrls) { i++; var entity = feedService.GetEntity(url); string fileName = "article_" + i + ".html"; string content = strItem.Replace("{0}", entity.Title).Replace("\n{1}", entity.Content); CreateFile(baseDir + fileName, content); _callback("已获取文章 " + i + "/" + cnt + ":" + entity.Title); } items = feedService.GetList(); }