Maybe you can try something like:

...
File file = new File("C:\\1.docx");
FileInputStream fisFile=new FileInputStream(file.getAbsolutePath());
HWPFDocument document=new HWPFDocument(fisFile);
...



Best,
Matheus


On Wed, Dec 14, 2011 at 03:05, alee amin <[email protected]>wrote:

> Hi,
>
> I am using poi-scratchpad-3.7-20101029.jar. I am using following code to
> extract images from a DOCS file
>
> -------------
> import java.io.FileInputStream;
> import java.io.FileNotFoundException;
> import java.io.FileOutputStream;
> import java.io.IOException;
> import java.io.InputStream;
> import java.util.List;
>
> import org.apache.poi.hwpf.HWPFDocument;
> import org.apache.poi.hwpf.model.PicturesTable;
> import org.apache.poi.hwpf.usermodel.Picture;
>
>
> public class Startup {
> public static void main (String[] args){
> InputStream is;
> try {
> is = new FileInputStream("C:\\1.docx");
> HWPFDocument hwpfDocument = new HWPFDocument(is);
> PicturesTable picturesTable = hwpfDocument.getPicturesTable();
>  List<Picture> allPictures = picturesTable.getAllPictures();
> System.out.println("Number of pictures in the document:
> "+allPictures.size());
>  for (int i = 0; i<allPictures.size();i++){
> FileOutputStream out = new FileOutputStream("C:\\img"+i+".jpeg");
> Picture pic = allPictures.get(i);
> pic.writeImageContent(out);
> out.flush();
> out.close();
> }
>  } catch (FileNotFoundException e) {
> e.printStackTrace();
> } catch (IOException e) {
> // TODO Auto-generated catch block
> e.printStackTrace();
> }
> }
> }
> --------------------------------
>
> and i am getting following exception while creating "HWPFDocument"
>
> Exception >>>
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/apache/poi/POIDocument
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(Unknown Source)
> at java.security.SecureClassLoader.defineClass(Unknown Source)
> at java.net.URLClassLoader.defineClass(Unknown Source)
> at java.net.URLClassLoader.access$100(Unknown Source)
> at java.net.URLClassLoader$1.run(Unknown Source)
> at java.net.URLClassLoader$1.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(Unknown Source)
> at java.security.SecureClassLoader.defineClass(Unknown Source)
> at java.net.URLClassLoader.defineClass(Unknown Source)
> at java.net.URLClassLoader.access$100(Unknown Source)
> at java.net.URLClassLoader$1.run(Unknown Source)
> at java.net.URLClassLoader$1.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at Startup.main(Startup.java:18)
> Caused by: java.lang.ClassNotFoundException: org.apache.poi.POIDocument
> at java.net.URLClassLoader$1.run(Unknown Source)
> at java.net.URLClassLoader$1.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.loadClass(Unknown Source)
> ... 25 more
> -------------------
>
> Can someone guide?
>
> Thanks,
>
> --
> ..alee
> http://techboard.wordpress.com
>

Reply via email to