|
7
proggs |
Saturday, February 27, 2010 10:19:52 AM GMT
Wednesday, February 24, 2010 4:32:48 PM GMT
You can do it using ExcelPackagethat provides server-side generation of Excel 2007 spreadsheets. You can download it from codeplex. Here is sample code to generate XLSX file using ExcelPackage.
1: FileInfo XLSXFile = new FileInfo(XLSXFileName);
2:using (ExcelPackage xlPackage = new ExcelPackage(XLSXFile))
3: {
4: ExcelWorksheet worksheet = xlPackage.Workbook.Worksheets.Add("Sheet1");
5:
6:int row = 1;
7:foreach (DataRow dr in dataTable.Rows)
8: {
9:int col = 1;... »»»
|
|
5
proggs |
Friday, February 26, 2010 2:55:55 PM GMT
Tuesday, February 23, 2010 9:36:59 PM GMT
Here is our Web service in C#.
1: [WebMethod]
2:publicvoid DownloadFile(string fileName)
3: {
4: HttpContext returnContext = HttpContext.Current;
5:string url = "http://localhost" + @"/" + fileName;
6: 7: FtpWebRequest ftpRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri(url));
8: ftpRequest.Credentials = new NetworkCredential(UserId, UserPassword);
9: ftpRequest.Method = WebRequestMethods.Ftp.DownloadFile;
10: 11:using (FtpWebResponse ftpResponse = ... »»»
|
|
5
proggs |
Thursday, February 25, 2010 5:24:51 PM GMT
Tuesday, February 23, 2010 10:00:48 PM GMT
Here is our C# code to generate CSV file.
1: StringBuilder sb = new StringBuilder();
2:string strDelimiter = ",";
3:
4:foreach (DataRow dr in table.Rows)
5: {
6:string[] arr = Array.ConvertAll(dr.ItemArray, new Converter »»»
|
|
6
proggs |
Friday, February 12, 2010 3:24:25 AM GMT
Wednesday, February 10, 2010 8:03:30 PM GMT
In this article, i will examined how to build reports using ItextSharp PDF controland Ms Chart controlsusing XML template. The Xml template give us freedom to change the contents without having to recompile and deploy the application again. Let�s say here is our sample report in XML template.
1: 2:
Here is our C# code that will generate the PDF.
1: XmlDocument xdox = new XmlDocument();
2: xdox.Load(XMLFile);
3: Document document = new Document();
4: PdfWriter.GetInstance(document, n... »»»
|
|
5
proggs |
Thursday, February 11, 2010 5:42:34 PM GMT
Monday, February 08, 2010 6:03:57 PM GMT
Microsoft выложила в публичный доступ новый шрифт под названием IbarraReal. Шрифт бесплатно лицензируется для пользователей легальных копий Windows XP/Vista/7. Шрифт доступен в вариантах: Bold, Bold Italic, Italic, Regular. »»»
|
|
7
proggs |
Thursday, January 28, 2010 6:48:32 PM GMT
Wednesday, January 27, 2010 6:34:53 PM GMT
In this article, i will examined how to build template to store email data such as body and subject. The template is an XML file that will store the static text with dynamic Tags. The dynamic tags are just like variables that get replaced by the real data. Here is a sample template.
1: 2:
Now, i will load the template in C# and Tags will be replaced with Real Data. Here is C# sample code.
1: XmlDocument xdox = new XmlDocument();
2: xdox.Load(Template); // Load your template here 3:string... »»»
|
|
7
proggs |
Sunday, December 27, 2009 4:01:11 PM GMT
Thursday, December 24, 2009 7:28:39 PM GMT
In this article, i will examined how to upload/download file from HTML client to FTP server using HttpHandler in C#. This approach can be very handy for application integration. Here is our html code that will consume HttpHandlers.
1: »»»
|
|
5
proggs |
Tuesday, December 22, 2009 3:27:08 AM GMT
Saturday, December 19, 2009 4:32:03 AM GMT
In this article, i will examined how to access XLS, XLSX, TXT or CSV files. It is very easy to access these files using ODBC drivers.
Here are Connection Strings
Excel Connection String
"Provider=Microsoft.Jet.OLEDB.4.0; data source={0}; Extended Properties=\"Excel 8.0;HDR=No;IMEX=1;\"";
Excel 2007 Connection String
"Provider=Microsoft.ACE.OLEDB.12.0; data source={0}; Extended Properties=\"Excel 12.0;HDR=No;IMEX=1;\"";
CSV or Text Connection String
"Provider=Microsoft.Jet.OLEDB.4.0... »»»
|
|
6
proggs |
Monday, December 21, 2009 5:14:05 PM GMT
Friday, December 18, 2009 6:52:36 PM GMT
In this article, i will examine how to store and retrieve binary files such as image or PDF into MS SQL or Oracle database.
Reading a File into a Byte Array 1:byte[] mbarrImg = null;
2:using (FileStream fs = new FileStream(FileName, FileMode.Open, FileAccess.Read, FileShare.Read))
3: {
4: mbarrImg = newbyte[fs.Length];
5:int iBytesRead = fs.Read(m_barrImg, 0, (int)fs.Length);
6: fs.Close();
7: }
Saving BLOB data from a file to Oracle
... »»»
|
|
5
proggs |
Wednesday, December 09, 2009 6:43:13 AM GMT
Tuesday, December 08, 2009 5:14:45 PM GMT
Yakov G. Chernikov (1889–1951), was a Russian artist, designer, and architect learned in classical and modern styles. As a draftsman he was on par with Piranesi and Rembrandt; his most forward-thinking drawings resemble the style of Yoshitaka Amano. This combination of knowledge and skill made him one of the most accomplished Russian Constructivist writers and architects; Chernikov designed sixty buildings—although most were not built—and wrote numerous books about architecture an... »»»
|
|
5
proggs |
Tuesday, December 08, 2009 7:54:35 AM GMT
Monday, December 07, 2009 5:57:09 AM GMT
Типографы нужны для исправления опечаток в тексте, расстановки кавычек, специальных символов, проверки орфографии и других полезных и нужный действий. В этом обзоре рассматриваются сервисы и программы которые помогут подготовить текст для публикации. »»»
|
|
7
proggs |
Sunday, November 01, 2009 7:25:46 PM GMT
Saturday, October 31, 2009 6:38:13 PM GMT
This post is part of a string of posts found here: Learn Blend in a Month.
Blend 3 allows you to embed fonts, but unfortunately if you publish your work online you are technically distributing the font. This is illegal and could potentially land you in trouble.
However, there is a way around this, if you encrypt the font so that it is not usable then you are arguably not distributing it any more. This process is known as Obfuscation. It is important, however, to point out that you still need a license or ... »»»
|
|
7
proggs |
Wednesday, October 07, 2009 4:32:28 PM GMT
Tuesday, October 06, 2009 5:40:49 PM GMT
Амперсанд является вещью присущей в основном латинской типографике, но тем не менее штука это красивая. В этом коротком очерке я расскажу о том, как можно использовать амперсанд на веб-страницах как в текстовой, так и в нарисованной (pre-rendered) форме. »»»
|
|
11
proggs |
Thursday, September 10, 2009 4:28:48 PM GMT
Wednesday, September 09, 2009 10:51:26 AM GMT
Копорация Ascender, компания Carter & Cone и The Font Bureau, Inc., в сотрудничестве с Microsoft, анонсировали проект по разработке расширения гарнитур семейства Georgia и Verdana. Этот проект начат более года назад и первые гарнитуры ожидаются в первом квартале 2010 года.
Изначально гарнитуры семества Georgia и Verdana были представлены Microsoft для экранного отображения. Разработанные Мэтью Картером (Matthew Carter) и Томом Рикнером (Tom Rickner) (сотрудником Ascender, который выполнил все работы ... »»»
|
|
5
proggs |
Wednesday, September 09, 2009 10:57:20 AM GMT
Wednesday, September 09, 2009 3:39:08 AM GMT
В вебксате идет речь о новом в Windows 7 шрифте Gabriola, расширениях OpenType и их использовании дизайнерами. »»»
|
|
6
proggs |
Wednesday, September 09, 2009 10:57:20 AM GMT
Wednesday, September 09, 2009 4:30:07 AM GMT
Объявлено, что самые популярные шрифты интернета Georgia и Verdana получат обновление в 2010 году с массой улучшений и поддержкой OpenType. »»»
|
|
13
proggs |
Monday, August 31, 2009 4:08:08 AM GMT
Friday, August 21, 2009 6:13:38 AM GMT
В прошлой записи блога мы говорили об истории символов. Теперь, в порядке нашей исторической серии, мы поговорим о письменности и ее эволюции. От рукописного текста до отпечатанного. Это очень интересно — узнать, как тяжело было написать книгу в старые времена.
Переписчики были значительной частью любого процесса публикации. Представьте, сколько времени требовалось на то, чтобы переписать книгу, слово за слово, с использованием орнаментов имея только простые инструменты. Старая рукопись настолько важна..... »»»
|
|
6
proggs |
Sunday, August 30, 2009 1:28:53 PM GMT
Friday, August 28, 2009 7:20:23 AM GMT
Цитата: "В данном списке перечислены шрифты, общие для всех актуальных на данный момент операционных систем Windows (фактически начиная с Windows 98), и их эквиваленты в Mac OS. Такие шрифты иногда называют «безопасными шрифтами для браузеров» (browser safe fonts). Это небольшой справочник, которым я пользуюсь, когда делаю Web-страницы и думаю, что он будет полезен и Вам.
Если Вы новичок в web-дизайне, то может быть думаете что-нибудь типа: «Почему это я должен ограничиваться таким небольшим набором..." »»»
|
|
6
proggs |
Friday, August 28, 2009 6:14:47 PM GMT
Tuesday, August 25, 2009 5:37:39 PM GMT
Цитата: "Хелло. Второй калитиповидеоинспирейшен пройдет ещё и под музыку — долой немые киношки!
Плюс наша традиция с призом, которая чуть не заглохла, счастливо возродилась — в этой статье приз будет.
Видео стоит в самом начале, все разъяснения дальше. К тому же, инспирейшен все же инспирейшен, даже с обучающим видео. Поэтому в конце несколько картинок на предмет того, что сейчас делается в мире типографики." »»»
|
|
4
proggs |
Wednesday, August 26, 2009 3:13:27 AM GMT
Sunday, August 23, 2009 5:41:45 AM GMT
Previously we saw the “Part I: Handwritten type” here. Now, the last part of this article talks about what happened when printed type turned up, making a big historical change, discarding the need of scribes. Imagine yourself as a scribe at that time see your life work being substituted by machines.
For other side, imagine how important was to create this technology that would simplify the work of writing a book and in future de... »»»
|


