These are some of my Current and Past Work
A MS-OFFICE 2003 Application
This is my current work in progress
Aim:
To build and office Add-In using VSTO 2005SE to build a weekly magazine from HTML articles and to transform daily articles from word into html for posting on the web-site.
Time Frame:
6 Months, with university emending I would expect at least to the mid-year before any significant gain are produced.
Project Description:
The project is broken into two main groups, the collection of classes that will transform HTML into the template for the Weekly Magazine. The second group of classes that will turn the daily articles in word into html for posting.
Aims for the First Group:
- Read the Html from a supplied URI and copy on the reverent html for the story.
- Interfaces to gather the URI and any images for the Article.
- Apply select styles from the template to the transformed text.
- Either retrieve the html pages or dynamically accept a URI list and dynamically construct a script to retrieve them.
- Allow Folder to be browsed for images.
- Include bold HTML as bold Text as well as other generic formatting tags.
- Split the Articles into two or more groups.
Figure 1 The UI Menu
Best to see the Following Previous Posts
Creating Custom Word Menus with Word 2003
Some Screen Mockups
Project: Office Add-In
VBScript-Text-Processor
Project Reasons
As part of my current work at Australasian Investment Review, I need to post articles sent to me by the editor onto their web-site. Their CMS is not what I would qualify as words best. Like many web-posters we are forced to use inline styles. Simply Setting a few global style parameters in an opening div tag can waste, many minutes per article. Their CMS does allow images to be pasted directly in the story however the graphs are sent separately to the story. there need to be a way to group images per story and the ability to transform text into basic html with some opening style parameters. This script processor is the result and it my favourite program and a raising success.
Project Aim
- Remove all formatting characters that MS-word products that confuse the CMS Java Applet, Notepad us perfect program for the job
- Ensure consistent results in text, (remove MS_word formatting characters)
- Global Style Parameters
- Use Active-X objects to manipulate files
- Using HTA with scripting language (VB-Script)
- Display List of Images based on their Date-Created
- Using this master list group images to a particular article
- Image Preview that can by right Clicked > copy to clipboard.
- Process Text (Insert extra line break)
- Convert some pre-defined text-sequences into html e.g '......' into <hr>.
HTPC Java-Script Project
Before I start let me say this was the best of failures, I learn a-lot about OOP Java-Script and Dom Scripting and using 3rd party library's , after working on the project I know 3 things, Java-Script is an extremely expressive language is a pain to debug but Is my firm favourite dynamic language. The second is don't use a 3rd party library that doesn't have excellent documentation its just not worth the pain. Thirdly Active X objects are terrible way to integrate desktop applications into the web.
The Aim
- To develop a web based HTPC application that would list TV recordings and using MPClassic allow these files to opened and played.
- Display files based on there date in a number of lists and also a Calendar.
- Use Java-Script and Active X objects
- Use Internet Explorer as browser, and Active Desktop to host the web-page on a desktop.
- Only be available on a local level.
The Results
Photos Image Control Version 2
Earlier I created a custom User control , to fill a gab in the blog framework I am currently using. This user control read a assigned directory for subdirectories containing image files (JPG). This control would print category out onto the one screen.
While this was useful for a small number of images it obviously is not sufficient for future use. I learnt a lot about user controls then and applied this new knowledge in creating version 2
Figure 1 Example of Version 2
Version 2 needed another layer,as you can see in the above image. Each folder is a category and I decided that I would not support subcategories of categories, this meant that I only required an extra menu.
Other Requirements
- An option would be needed to set the number of Images per row.
- CSS defaults would be Necessary as well as an option to turn them off
- CSS Classes would need to be defined if defaults where turn off
- Use the existing thumbnail httphandler.
- Cross browser CSS consistency (lacking from version 1)
- Written in C# (Version one was in VB)
- Turn off the initial Category view off and just print every photo found.
- Use the light box extension included with the blog framework
File Download Here
PhotoGallery.zip (6.27 kb)