Node.js Extract MySQL Data to Excel(.xlsx) File – using exceljs

Nodejs-export-mysql-data-to-excel-file---using-exceljs---feature-image

In the tutorial, Grokonez shows how to extract data from MySQL to Excel(.xlsx) File with Node.js using exceljs lib.

Technologies

  • Node.js
  • MySQL
  • exceljs

Goal

– We create a Node.js project as below structure:

Nodejs-export-mysql-data-to-excel-file---using-exceljs---project-structure

– MySQL Data:

nodejs-export-mysql-data-to-excel-file---using-exceljs---mysql-records

– Excel File:

Nodejs-export-mysql-data-to-excel-file---using-exceljs---results

Practice

Install MySQL & Exceljs

– Init package.json file by cmd: npm init -> Then install mysql & exceljs libs:


$npm install --save mysql
$npm install --save exceljs

-> package.json file:


{
  "name": "nodejs-export-mysql-data-to-excel-file",
  "version": "1.0.0",
  "description": "Nodejs exports MySQL data to Excel file",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
	"start": "node index.js"
  },
  "keywords": [
    "Nodejs",
    "MySQL",
    "Excel"
  ],
  "author": "ozenero.com",
  "license": "ISC",
  "dependencies": {
    "exceljs": "^1.7.0",
    "mysql": "^2.16.0"
  }
}

Extract MySQL Data to Excel

-> index.js file:


const mysql = require('mysql');
const excel = require('exceljs');

// Create a connection to the database
const con = mysql.createConnection({
 host: 'localhost',
 user: 'root',
 password: '12345',
 database: 'testdb'
});

// Open the MySQL connection
con.connect((err) => {
	if (err) throw err;
 
	// -> Query data from MySQL
	con.query("SELECT * FROM customer", function (err, customers, fields) {
		
		const jsonCustomers = JSON.parse(JSON.stringify(customers));
		console.log(jsonCustomers);
		/**
			[ { id: 1, address: 'Jack Smith', age: 23, name: 'Massachusetts' },
			{ id: 2, address: 'Adam Johnson', age: 27, name: 'New York' },
			{ id: 3, address: 'Katherin Carter', age: 26, name: 'Washington DC' },
			{ id: 4, address: 'Jack London', age: 33, name: 'Nevada' },
			{ id: 5, address: 'Jason Bourne', age: 36, name: 'California' } ]
		*/
		
		let workbook = new excel.Workbook(); //creating workbook
		let worksheet = workbook.addWorksheet('Customers'); //creating worksheet
	 
		//  WorkSheet Header
		worksheet.columns = [
			{ header: 'Id', key: '_id', width: 10 },
			{ header: 'Name', key: 'name', width: 30 },
			{ header: 'Address', key: 'address', width: 30},
			{ header: 'Age', key: 'age', width: 10, outlineLevel: 1}
		];
	 
		// Add Array Rows
		worksheet.addRows(jsonCustomers);
	 
		// Write to File
		workbook.xlsx.writeFile("customer.xlsx")
		.then(function() {
			console.log("file saved!");
		});
		
		// -> Close MySQL connection
		con.end(function(err) {
		  if (err) {
			return console.log('error:' + err.message);
		  }
		  console.log('Close the database connection.');
		});
		
		// -> Check 'customer.csv' file in root project folder
	});
});

SourceCode

– MySQL Script to create customer table:

CREATE TABLE `customer` (
  `id` bigint(20) NOT NULL,
  `address` varchar(255) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

– MySQL Insert Data’s script:

INSERT INTO customer (id, name, address, age) VALUES (1, "Jack Smith", "Massachusetts", 23);
INSERT INTO customer (id, name, address, age) VALUES (2, "Adam Johnson", "New York", 27);
INSERT INTO customer (id, name, address, age) VALUES (3, "Katherin Carter", "Washington DC", 26);
INSERT INTO customer (id, name, address, age) VALUES (4, "Jack London", "Nevada", 33);
INSERT INTO customer (id, name, address, age) VALUES (5, "Jason Bourne", "California", 36);

– Sourcecode: Nodejs-Export-MySQL-Data-to-Excel-File

322 thoughts on “Node.js Extract MySQL Data to Excel(.xlsx) File – using exceljs”

  1. We are a group of volunteers and opening a new scheme in our community.

    Your web site offered us with valuable info to work on. You’ve
    done an impressive job and our whole community will be thankful to you.

  2. Hi, I do believe this is an excellent website. I stumbledupon it 😉 I am going to return once again since I book-marked
    it. Money and freedom is the best way to change, may you be rich and continue to
    help others.

  3. Hello I am so grateful I found your web site, I really found you by error,
    while I was searching on Google for something else, Anyhow I am here now and would just like to say thank you for a marvelous post and a all round entertaining blog (I also
    love the theme/design), I don’t have time to read through it all at the moment but
    I have saved it and also added your RSS feeds, so when I have time I will be back to read
    much more, Please do keep up the great job.

  4. Fantastic items from you, man. I have take into accout
    your stuff previous to and you’re simply too great.
    I really like what you’ve bought right here, certainly like what
    you’re stating and the way in which by which you say it.
    You are making it enjoyable and you still care for to keep it smart.
    I can’t wait to read much more from you. This is actually a great site.

  5. Hello, I think your blog might be having web browser compatibility
    issues. When I take a look at your site in Safari, it looks fine however, if opening
    in Internet Explorer, it has some overlapping issues.
    I merely wanted to give you a quick heads up! Other than that, fantastic blog!

  6. This is the right site for anyone who wishes to find out about this topic.

    You understand so much its almost tough to argue with you (not that
    I really would want to…HaHa). You definitely put a new spin on a topic that has been written about for
    many years. Excellent stuff, just wonderful!

  7. I seriously love your website.. Pleasant colors & theme.
    Did you build this web site yourself? Please reply back as
    I’m planning to create my own site and would love to learn where
    you got this from or just what the theme is named.
    Thank you!

  8. I am not sure where you’re getting your info, but great topic. I needs to spend some time learning more or understanding more. Thanks for great information I was looking for this information for my mission.

  9. Greate article. Keep posting such kind of info on your blog.
    Im really impressed by it.
    Hi there, You’ve performed an excellent job. I will
    certainly digg it and in my view recommend to my friends.
    I am confident they’ll be benefited from this web site.

  10. Hey there just wanted to give you a quick
    heads up. The text in your content seem to be running off the screen in Chrome.
    I’m not sure if this is a formatting issue or something to do with web browser compatibility but I figured I’d post to let you know.
    The design and style look great though! Hope you get the problem resolved soon. Kudos

  11. I’m pretty pleased to find this website. I want to to thank you for ones time just for this wonderful read!!
    I definitely loved every part of it and i also have you book marked to look at new information in your
    web site.

  12. Great post. I was checking constantly this
    blog and I’m impressed! Extremely useful info particularly the last
    part 🙂 I care for such info a lot. I was seeking this certain information for a very long
    time. Thank you and best of luck.

  13. Oh my goodness! a tremendous article dude. Thank you Nonetheless I’m experiencing difficulty with ur rss . Don抰 know why Unable to subscribe to it. Is there anybody getting an identical rss downside? Anyone who knows kindly respond. Thnkx

  14. Thanks a lot for sharing this with all people you really understand what you’re talking approximately!

    Bookmarked. Please also discuss with my website =).

    We may have a hyperlink alternate contract among us

  15. I was very happy to uncover this great site. I wanted to thank
    you for your time just for this fantastic read!! I definitely savored
    every little bit of it and i also have you book-marked to check out new stuff in your website.

  16. Hmm it seems like your blog ate my first comment (it was extremely long) so I guess I’ll just sum it up
    what I had written and say, I’m thoroughly enjoying your blog.
    I too am an aspiring blog blogger but I’m still new
    to the whole thing. Do you have any points for first-time blog writers?
    I’d certainly appreciate it.

  17. I feel this is one of the so much vital info for me.
    And i am happy studying your article. However wanna statement on few common issues,
    The web site style is great, the articles is in reality excellent :
    D. Good process, cheers

  18. Hello there! This is kind of off topic but I need some help from an established blog. Is it very difficult to set up your own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about creating my own but I’m not sure where to start. Do you have any ideas or suggestions? Thanks

  19. Hello, i read your blog from time to time and i own a similar
    one and i was just wondering if you get a lot of spam remarks?
    If so how do you stop it, any plugin or anything you can recommend?
    I get so much lately it’s driving me crazy so any assistance is very much appreciated.

  20. Hey there, I think your website might be having browser compatibility issues.
    When I look at your blog site in Opera, it looks fine but when opening
    in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up!
    Other then that, excellent blog!

  21. I’ll right away grab your rss as I can not to find your e-mail subscription link or newsletter service.
    Do you’ve any? Please let me know so that I could subscribe.

    Thanks.

  22. An intriguing discussion is definitely worth comment. I do think that you should write more on this
    subject matter, it might not be a taboo subject but usually folks don’t
    speak about such topics. To the next! Many thanks!!

  23. Excellent post. I was checking constantly this blog and I am impressed!

    Extremely helpful information specifically the last part :
    ) I care for such info much. I was looking for this certain info for
    a very long time. Thank you and good luck.

  24. It is really a nice and useful piece of info. I抦 glad that you shared this useful information with us. Please keep us up to date like this. Thank you for sharing.

  25. I’m still learning from you, as I’m making my way to the top as well. I certainly enjoy reading all that is posted on your website.Keep the posts coming. I enjoyed it!

  26. I perpetually visit your blog and retrieve everything you post here however I never commented however these days once I saw this post, i couldn’t stop myself from commenting here. nice mate!

  27. Nice post. I used to be checking constantly this weblog and I am impressed! Extremely useful info particularly the closing part 🙂 I deal with such information much. I was looking for this particular information for a very long time. Thanks and best of luck.

  28. I’d have to examine with you here. Which is not one thing I usually do! I take pleasure in reading a post that may make folks think. Additionally, thanks for permitting me to comment!

  29. I have to show my appreciation to the writer just for bailing me out of this type of crisis. After surfing throughout the world wide web and obtaining recommendations which are not powerful, I was thinking my entire life was done. Living without the presence of solutions to the issues you’ve fixed by way of your good post is a serious case, as well as the kind which could have badly affected my entire career if I hadn’t discovered the website. Your own natural talent and kindness in maneuvering all the things was priceless. I’m not sure what I would have done if I had not come across such a stuff like this. I can at this point look forward to my future. Thanks for your time so much for this impressive and result oriented guide. I won’t be reluctant to endorse your web page to any individual who should receive recommendations on this situation.

  30. Very interesting information!Perfect just what I was looking for! “The most wasted day of all is that on which we have not laughed.” by Sbastien-Roch Nicolas de Chamfort.

  31. Please let me know if you’re looking for a writer for your site. You have some really good articles and I believe I would be a good asset. If you ever want to take some of the load off, I’d absolutely love to write some articles for your blog in exchange for a link back to mine. Please blast me an email if interested. Kudos!

  32. Fantastic beat ! I wish to apprentice even as you amend your site, how could i subscribe for a blog site? The account aided me a acceptable deal. I were a little bit acquainted of this your broadcast provided vivid clear idea

  33. The next time I learn a blog, I hope that it doesnt disappoint me as a lot as this one. I mean, I know it was my choice to read, however I truly thought youd have something interesting to say. All I hear is a bunch of whining about something that you might fix if you happen to werent too busy searching for attention.

  34. Today, I went to the beach front with my children. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She placed the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is totally off topic but I had to tell someone!

  35. Nice read, I just passed this onto a friend who was doing some research on that. And he actually bought me lunch since I found it for him smile Therefore let me rephrase that: Thank you for lunch!

  36. Hello, I think your site might be having browser compatibility issues. When I look at your blog site in Firefox, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, very good blog!

  37. Pretty nice post. I just stumbled upon your blog and wished to say that I’ve really enjoyed browsing your blog posts. In any case I’ll be subscribing to your rss feed and I hope you write again very soon!

  38. I have not checked in here for some time as I thought it was getting boring, but the last few posts are good quality so I guess I’ll add you back to my daily bloglist. You deserve it my friend 🙂

  39. Hey there I am so delighted I found your web site, I really found you by
    mistake, while I was browsing on Digg for something else, Anyhow I am here now and would just like to say cheers for a fantastic post and a all round entertaining blog (I also love the theme/design), I don’t have time to go through it all at the minute but
    I have bookmarked it and also added in your RSS feeds, so when I
    have time I will be back to read a great deal more, Please
    do keep up the great work.

  40. This blog is definitely rather handy since I’m at the moment creating an internet floral website – although I am only starting out therefore it’s really fairly small, nothing like this site. Can link to a few of the posts here as they are quite. Thanks much. Zoey Olsen

  41. Hello there, just became alert to your blog through Google, and found that it’s truly informative. I am going to watch out for brussels. I will be grateful if you continue this in future. Lots of people will be benefited from your writing. Cheers!

  42. Do you have a spam issue on this website; I also am a blogger, and I was wondering your situation; we have created some nice procedures and we are looking to exchange techniques with others, why not shoot me an email if interested.

  43. I?¦ll right away grasp your rss as I can not to find your e-mail subscription hyperlink or newsletter service. Do you’ve any? Please let me understand so that I may subscribe. Thanks.

  44. Thank you for sharing superb informations. Your web site is so cool. I am impressed by the details that you have on this site. It reveals how nicely you perceive this subject. Bookmarked this website page, will come back for extra articles. You, my friend, ROCK! I found just the information I already searched everywhere and simply could not come across. What a great web-site.

  45. It is really a great and useful piece of info. I am happy that you simply shared this helpful info with us. Please keep us informed like this. Thanks for sharing.

  46. Hello! This is kind of off topic but I need some guidance from an established blog. Is it very difficult to set up your own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about setting up my own but I’m not sure where to begin. Do you have any points or suggestions? Thanks

  47. I precisely desired to appreciate you once more. I’m not certain the things that I would have carried out without those techniques shared by you about such question. It was an absolute terrifying difficulty in my circumstances, but taking note of a new professional mode you handled that forced me to jump for happiness. I am thankful for this information and even have high hopes you realize what a powerful job your are undertaking educating the rest using a site. I know that you haven’t met any of us.

  48. A large percentage of of what you assert happens to be supprisingly legitimate and that makes me wonder the reason why I had not looked at this with this light previously. This particular article really did turn the light on for me personally as far as this particular issue goes. Nevertheless at this time there is actually 1 factor I am not too comfy with so whilst I make an effort to reconcile that with the actual central theme of the point, let me see just what the rest of the subscribers have to point out.Very well done.

  49. Thank you for sharing superb informations. Your web site is so cool. I am impressed by the details that you’ve on this website. It reveals how nicely you perceive this subject. Bookmarked this web page, will come back for more articles. You, my pal, ROCK! I found simply the information I already searched all over the place and just couldn’t come across. What an ideal web site.

  50. I will immediately take hold of your rss feed as I can’t in finding your e-mail subscription hyperlink or e-newsletter service. Do you’ve any? Kindly permit me understand so that I could subscribe. Thanks.

  51. whoah this blog is excellent i love reading your posts. Keep up the good work! You know, many people are looking around for this information, you can aid them greatly.

  52. Heya just wanted to give you a quick heads up and let you know a few of the pictures aren’t loading properly. I’m not sure why but I think its a linking issue. I’ve tried it in two different browsers and both show the same outcome.

  53. I do like the manner in which you have framed this specific concern and it does give me personally a lot of fodder for consideration. Nonetheless, through what precisely I have observed, I simply just hope when the comments pack on that people today remain on issue and not start on a tirade of some other news of the day. Yet, thank you for this outstanding point and though I do not agree with the idea in totality, I respect your point of view.

  54. Thanks for another informative site. Where else may I get that type of info written in such an ideal method? I’ve a mission that I am just now working on, and I have been at the look out for such info.

  55. Just desire to say your article is as surprising. The clearness in your post is just cool and i could assume you are an expert on this subject. Fine with your permission allow me to grab your RSS feed to keep up to date with forthcoming post. Thanks a million and please keep up the gratifying work.

  56. I used to be very happy to search out this net-site.I needed to thanks on your time for this excellent read!! I undoubtedly having fun with every little little bit of it and I have you bookmarked to take a look at new stuff you weblog post.

  57. I needed to compose you the bit of word to thank you again relating to the great pointers you have featured on this page. This has been incredibly generous of you to allow publicly what exactly many individuals could possibly have distributed for an e-book to earn some dough on their own, mostly given that you could possibly have tried it in case you desired. These things also worked to become good way to comprehend many people have similar zeal much like mine to know the truth a great deal more related to this matter. I believe there are several more pleasant times ahead for individuals who discover your site.

  58. Hey there are using WordPress for your blog platform? I’m new to the blog world but I’m trying to get started and create my own. Do you need any html coding knowledge to make your own blog? Any help would be greatly appreciated!

  59. It’s really a cool and useful piece of information. I’m glad that you shared this useful information with us. Please keep us up to date like this. Thanks for sharing.

  60. Nice post. I was checking constantly this blog and I’m impressed! Very helpful info specifically the last part 🙂 I care for such information much. I was looking for this particular information for a very long time. Thank you and best of luck.

  61. The crux of your writing whilst appearing reasonable originally, did not really work very well with me after some time. Someplace within the paragraphs you managed to make me a believer but just for a while. I still have a problem with your jumps in logic and you would do nicely to fill in all those breaks. In the event that you can accomplish that, I could surely end up being amazed.

  62. Thanks for sharing superb informations. Your website is very cool. I am impressed by the details that you have on this web site. It reveals how nicely you perceive this subject. Bookmarked this website page, will come back for extra articles. You, my pal, ROCK! I found simply the info I already searched everywhere and just could not come across. What an ideal website.

  63. Wow! This could be one particular of the most beneficial blogs We have ever arrive across on this subject. Actually Great. I’m also an expert in this topic so I can understand your effort.

  64. Undeniably consider that which you said. Your favourite reason appeared to be at the web the simplest thing to be mindful of. I say to you, I definitely get annoyed at the same time as other folks think about worries that they plainly don’t recognise about. You managed to hit the nail upon the top as smartly as outlined out the whole thing without having side effect , people can take a signal. Will likely be again to get more. Thank you

  65. Generally I do not read post on blogs, however I would like to say that this write-up very forced me to take a look at and do it! Your writing style has been amazed me. Thank you, very great article.

  66. I’m just commenting to let you know of the nice experience my wife’s daughter experienced studying your webblog. She even learned some details, which included how it is like to have a marvelous giving mindset to let folks really easily grasp chosen complex subject matter. You undoubtedly did more than readers’ desires. Thank you for providing the great, safe, educational and in addition easy thoughts on that topic to Kate.

  67. Today, I went to the beachfront with my kids. I found a sea shell and gave it to my 4 year old daughter and said “You can hear the ocean if you put this to your ear.” She placed the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear. She never wants to go back! LoL I know this is completely off topic but I had to tell someone!

  68. I would like to thnkx for the efforts you’ve put in writing this site. I am hoping the same high-grade blog post from you in the upcoming also. In fact your creative writing skills has encouraged me to get my own web site now. Really the blogging is spreading its wings rapidly. Your write up is a good example of it.

  69. I know this if off topic but I’m looking into starting my own blog and was curious what all is required to get set up? I’m assuming having a blog like yours would cost a pretty penny? I’m not very web smart so I’m not 100 positive. Any tips or advice would be greatly appreciated. Many thanks

  70. An interesting dialogue is value comment. I think that it is best to write more on this topic, it might not be a taboo topic however generally persons are not enough to speak on such topics. To the next. Cheers

  71. I was wondering if you ever considered changing the structure of your site? Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better. Youve got an awful lot of text for only having one or 2 pictures. Maybe you could space it out better?

  72. When I originally commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get four emails with the same comment. Is there any way you can remove me from that service? Cheers!

  73. Youre so cool! I dont suppose Ive read anything like this before. So nice to find anyone with some original thoughts on this subject. realy thank you for beginning this up. this web site is something that’s wanted on the net, somebody with a little bit originality. useful job for bringing something new to the internet!

  74. Thank you for any other informative site. Where else may I am getting that type of information written in such a perfect method? I’ve a challenge that I’m simply now running on, and I have been on the look out for such information.

  75. I’ve been absent for some time, but now I remember why I used to love this blog. Thanks, I?¦ll try and check back more frequently. How frequently you update your site?

  76. We stumbled over here by a different web page and thought I might check things out. I like what I see so now i’m following you. Look forward to going over your web page repeatedly.

  77. My wife and i felt very contented when Ervin could deal with his investigation because of the precious recommendations he grabbed from your own web page. It’s not at all simplistic just to choose to be freely giving facts some others have been trying to sell. And we also recognize we now have the website owner to be grateful to for that. The type of explanations you have made, the straightforward web site navigation, the relationships you will make it possible to engender – it’s got all sensational, and it’s leading our son in addition to us believe that that idea is exciting, and that’s rather fundamental. Many thanks for the whole lot!

  78. I am no longer sure where you’re getting your info, but good topic. I must spend a while learning more or figuring out more. Thank you for fantastic info I was searching for this info for my mission.

  79. Pretty part of content. I just stumbled upon your web site and in accession capital to assert that I acquire in fact loved account your weblog posts. Any way I will be subscribing for your augment and even I achievement you access persistently quickly.

  80. Thanks a lot for giving everyone an extraordinarily breathtaking opportunity to check tips from this website. It is usually very pleasant plus full of a good time for me and my office colleagues to search your blog particularly thrice weekly to read the new stuff you will have. And indeed, I am always fulfilled with your cool concepts you give. Selected two tips in this article are undoubtedly the very best I’ve ever had.

  81. whoah this blog is great i really like reading your articles. Keep up the good work! You recognize, lots of persons are looking round for this info, you can aid them greatly.

  82. What’s Happening i am new to this, I stumbled upon this I have found It absolutely useful and it has helped me out loads. I hope to contribute & aid other users like its aided me. Great job.

  83. I haven’t checked in here for a while since I thought it was getting boring, but the last several posts are great quality so I guess I’ll add you back to my everyday bloglist. You deserve it my friend 🙂

  84. Have you ever thought about adding a little bit more than just your articles? I mean, what you say is valuable and everything. However imagine if you added some great graphics or video clips to give your posts more, “pop”! Your content is excellent but with pics and video clips, this site could definitely be one of the best in its niche. Wonderful blog!

  85. Hello! I’ve been reading your website for a long time now and finally got the courage to go ahead and give you a
    shout out from Humble Texas! Just wanted to mention keep up
    the good job!

  86. I just wanted to construct a simple remark so as to say thanks to you for all of the stunning advice you are showing on this site. My extensive internet investigation has at the end of the day been honored with brilliant concept to go over with my company. I ‘d admit that most of us visitors are unequivocally fortunate to dwell in a superb site with many awesome people with useful points. I feel pretty blessed to have come across the site and look forward to some more amazing moments reading here. Thank you once more for a lot of things.

  87. Excellent web site. Plenty of helpful info here. I am sending it to a few friends ans additionally sharing in delicious. And obviously, thank you on your sweat!

  88. It¦s actually a nice and helpful piece of info. I¦m happy that you shared this useful info with us. Please stay us informed like this. Thanks for sharing.

  89. I will right away snatch your rss as I can’t in finding your e-mail subscription link or newsletter service. Do you’ve any? Please allow me know so that I may just subscribe. Thanks.

  90. What i don’t realize is actually how you are not actually much more well-liked than you may be now. You are so intelligent. You realize thus considerably relating to this subject, made me personally consider it from a lot of varied angles. Its like women and men aren’t fascinated unless it’s one thing to do with Lady gaga! Your own stuffs excellent. Always maintain it up!

  91. This is the right blog for anyone who wants to find out about this topic. You realize so much its almost hard to argue with you (not that I actually would want…HaHa). You definitely put a new spin on a topic thats been written about for years. Great stuff, just great!

  92. Does your site have a contact page? I’m having problems locating it but, I’d like to shoot you an e-mail. I’ve got some creative ideas for your blog you might be interested in hearing. Either way, great blog and I look forward to seeing it expand over time.

  93. I every time used to read article in news papers but now as I am a user of internet so from now
    I am using net for posts, thanks to web.

  94. I got what you mean , thanks for putting up.Woh I am thankful to find this website through google. “The test and use of a man’s education is that he finds pleasure in the exercise of his mind.” by Carl Barzun.

  95. Spot on with this write-up, I really believe that this web site needs a great deal more
    attention. I’ll probably be returning to read through more, thanks for the info!

  96. I am no longer sure where you’re getting your info, but good topic. I needs to spend some time studying more or working out more. Thanks for wonderful info I used to be on the lookout for this info for my mission.

  97. hi!,I like your writing very much! percentage we be in contact more approximately your post on AOL? I require an expert in this space to resolve my problem. Maybe that’s you! Looking forward to peer you.

  98. I was suggested this website by my cousin. I’m not sure whether this post is written by him as nobody else know such detailed about my trouble. You’re incredible! Thanks!

  99. Thank you for sharing excellent informations. Your website is very cool. I am impressed by the details that you?¦ve on this site. It reveals how nicely you perceive this subject. Bookmarked this web page, will come back for more articles. You, my friend, ROCK! I found simply the information I already searched all over the place and simply couldn’t come across. What a perfect web site.

  100. Attractive part of content. I just stumbled upon your web site and in accession capital to claim that I acquire actually enjoyed account your weblog posts. Any way I’ll be subscribing on your augment and even I success you get right of entry to consistently rapidly.

  101. I simply had to thank you very much once more. I do not know the things I could possibly have accomplished without the type of recommendations revealed by you on such field. This was an absolute frightful matter for me personally, nevertheless finding out a new skilled mode you handled the issue took me to cry for delight. Now i am thankful for your support and pray you know what a powerful job that you are carrying out instructing the mediocre ones by way of your website. More than likely you have never come across all of us.

  102. My spouse and i got so joyful when Albert managed to round up his survey by way of the ideas he was given from your web pages. It is now and again perplexing to just find yourself giving freely key points which often men and women may have been selling. And we also do understand we need you to be grateful to because of that. Those illustrations you have made, the simple website navigation, the relationships your site give support to foster – it’s mostly fantastic, and it is helping our son and us believe that the content is thrilling, which is especially essential. Thank you for all!

  103. I am usually to blogging and i actually admire your content. The article has really peaks my interest. I’m going to bookmark your site and preserve checking for brand new information.

  104. Thanks , I’ve recently been searching for information about this subject for ages and yours is the greatest I have discovered so far. But, what about the conclusion? Are you sure about the source?

  105. I savor, result in I discovered just what I used to be taking a look for. You’ve ended my four day long hunt! God Bless you man. Have a great day. Bye

  106. I will right away grasp your rss as I can’t in finding your e-mail subscription link or newsletter service. Do you have any? Kindly allow me realize in order that I may subscribe. Thanks.

  107. I feel this is among the such a lot vital information for me. And i am glad studying your article. But should remark on few general things, The web site taste is perfect, the articles is in reality nice : D. Just right task, cheers

  108. I will immediately grab your rss as I can not find your e-mail subscription link or newsletter service. Do you have any? Please allow me recognise in order that I may just subscribe. Thanks.

  109. What i don’t understood is actually how you are not actually a lot more neatly-liked than you might be now. You’re very intelligent. You realize thus significantly in relation to this subject, produced me personally imagine it from so many various angles. Its like women and men don’t seem to be fascinated unless it’s something to accomplish with Woman gaga! Your individual stuffs great. At all times take care of it up!

  110. My programmer is trying to persuade me to move to .net from PHP. I have always disliked the idea because of the expenses. But he’s tryiong none the less. I’ve been using Movable-type on a variety of websites for about a year and am concerned about switching to another platform. I have heard excellent things about blogengine.net. Is there a way I can transfer all my wordpress content into it? Any kind of help would be greatly appreciated!

  111. I like this web site so much, saved to bookmarks. “Respect for the fragility and importance of an individual life is still the mark of an educated man.” by Norman Cousins.

  112. Howdy this is kinda of off topic but I was wanting to know if blogs use WYSIWYG editors or if you have to manually code with HTML. I’m starting a blog soon but have no coding skills so I wanted to get advice from someone with experience. Any help would be greatly appreciated!

  113. Hey there, I think your website might be having browser compatibility issues. When I look at your blog in Chrome, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, great blog!

  114. Hmm is anyone else experiencing problems with the images on this blog loading? I’m trying to determine if its a problem on my end or if it’s the blog. Any responses would be greatly appreciated.

  115. Hi there! I know this is kind of off topic but I was wondering if you knew where I could find a captcha plugin for my comment form? I’m using the same blog platform as yours and I’m having problems finding one? Thanks a lot!

  116. Hi , I do believe this is an excellent blog. I stumbled upon it on Yahoo , i will come back once again. Money and freedom is the best way to change, may you be rich and help other people.

  117. I was very pleased to find this web-site.I wanted to thanks for your time for this wonderful read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you blog post.

  118. We’re a gaggle of volunteers and opening a new scheme in our community. Your web site provided us with helpful information to paintings on. You have done an impressive process and our whole neighborhood will probably be thankful to you.

  119. Hello there! Do you know if they make any plugins to assist with Search Engine Optimization? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good results. If you know of any please share. Many thanks!

  120. Can I simply say what a reduction to find somebody who really knows what theyre speaking about on the internet. You undoubtedly know learn how to carry a problem to mild and make it important. More folks have to learn this and understand this aspect of the story. I cant imagine youre not more widespread because you positively have the gift.

  121. Hi, I think your site might be having browser compatibility issues. When I look at your website in Safari, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, fantastic blog!

  122. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get four e-mails with the same comment. Is there any way you can remove people from that service? Thank you!

  123. Thank you for some other wonderful post. The place else could anybody get that type of info in such a perfect way of writing? I have a presentation next week, and I’m at the search for such info.

  124. Undeniably believe that which you stated. Your favorite reason seemed to be on the internet the simplest thing to be aware of. I say to you, I definitely get irked while people think about worries that they plainly do not know about. You managed to hit the nail upon the top as well as defined out the whole thing without having side effect , people could take a signal. Will likely be back to get more. Thanks

  125. My spouse and i were now happy Ervin managed to finish off his web research out of the ideas he came across out of the web pages. It is now and again perplexing to just be freely giving procedures which often most people could have been making money from. And now we do know we have you to appreciate for this. Most of the explanations you’ve made, the simple blog navigation, the friendships you help to instill – it’s everything superb, and it’s really helping our son and our family consider that that theme is thrilling, and that’s very essential. Thank you for the whole thing!

  126. I do enjoy the way you have framed this particular matter and it does indeed give me personally a lot of fodder for consideration. However, from just what I have experienced, I simply just wish as the actual commentary stack on that folks continue to be on point and not embark on a soap box regarding the news of the day. Anyway, thank you for this fantastic piece and even though I can not necessarily agree with it in totality, I respect the standpoint.

Leave a Reply

Your email address will not be published.