Click here to Skip to main content
Click here to Skip to main content

Having fun with word and Visual basic .Net

By , 9 Jul 2004
 

Introduction

One day my friend Imam sent me an art work done on a word document which when reduced the font size to very small (2), then the portrait of Aishwaria Rai (Former Miss World) appeared. Initially I thought that it was an art work but after some thinking. I realized later that it is impossible to create such color profile to near photo quality by hand. Then I started working on how this can done. And after 2 days I wrote this program to do the same thing.

This is a small program which can b used for fun …. And nothing more than that …

This program is VB.Net and was developed on VS.Net 2003. This program demonstrates:

  1. Working on word documents from VB.Net.
  2. Changing Font color in a word document. (I spent maximum time on this.)
  3. Reading individual pixel from an image and converting ARGB values to RGB values. As the Color Class in the .Net directly doesn’t give RGB value and Word doesn’t accept ARGB.

When u run the program... it asks for the image to be opened… and double click on the image in the opened form … the write process starts… it’s so simple… I used the double click event to keep the form clean…

I used Word 2003 as reference. If some one wants to use it with earlier versions, simply remove the existing reference to Word Object and point it to the windows 2000 or XP.

How to use it?

1. Run the application .. either double click the exe or run from visualstudio...

2. Select an image.. either jpeg or bmp (color dept doesnt matter)

3. Enter the Text in the text box at the bottom of the opened form. This text is typed repetetively to make the portrait.

4. Double click on the image on the form. A word document is opened and typing proceeds. And the status is displayed as a progress bar.

5. After the image window disappeared reduce the font size to 2 points to see the image ..

just play with that... to get the best image...

One last word… this code is very slow…. I appreciate if anyone suggests a faster way of doing this…

Download Examples (One of the example my photo itself and the other of Aishwaria Rai)

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

bhuvan01
President Tradon LLC
United States United States
Member
Private Equity Systems Specialist with diversified systems experience across Manufacturing, Airline, FX, Trading and Financial Industries.
Currently working at an architect role int he private equity industry
Specialties: Private Equity Funds - Waterfall and Fund Accounting Processes Modelling, Implementation, Optimization. Investran Implementation, Systems Integrations.

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
Hint: For improved responsiveness ensure Javascript is enabled and choose 'Normal' from the Layout dropdown and hit 'Update'.
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
GeneralMy vote of 1memberNasir Razzaq16 Jul '09 - 6:11 
Questionspeedup ten times?membermbatiri8 Feb '07 - 2:53 
GeneralIncreasing the speedmemberCoderJ10 Sep '05 - 11:45 
GeneralWell Done!memberProgrammer2k422 Mar '05 - 16:48 
Hello,
Very well done!
 
I have just tried it out on a picture, and it turned out great.
 
Thanks,
 
Programmer2k4
 
My sig:
 
"And it is a professional faux pas to pay someone else to destroy your computer when you are perfectly capable of destroying it yourself." - Roger Wright

I now use my CodeProject Blog!

GeneralGeneration of CV in microsoft word from HTML form.memberTahir Mahmood(BoBy)8 Nov '04 - 7:13 
QuestionHow to generate Excel Sheet from SQL Database using VB.NetmemberAsad Naeem24 Jul '04 - 4:26 
GeneralMore detailmemberLabrat00211 Jul '04 - 14:13 
GeneralRe: More detailmemberbhuvan0111 Jul '04 - 15:04 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web04 | 2.6.130523.1 | Last Updated 10 Jul 2004
Article Copyright 2004 by bhuvan01
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid