]> source.dussan.org Git - poi.git/commitdiff
bug 34007 - DBCS cell format, patch by Alexander Litvinov
authorAvik Sengupta <avik@apache.org>
Thu, 28 Apr 2005 14:04:22 +0000 (14:04 +0000)
committerAvik Sengupta <avik@apache.org>
Thu, 28 Apr 2005 14:04:22 +0000 (14:04 +0000)
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@353657 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/model/Workbook.java

index d435a052a8f3d71825e038e818f6c57ef53d949a..c7d4ae1fd64e6023b2674852fa3ae6430b6d6286 100644 (file)
@@ -23,11 +23,13 @@ import org.apache.poi.hssf.util.HSSFColor;
 import org.apache.poi.hssf.util.SheetReferences;
 import org.apache.poi.util.POILogFactory;
 import org.apache.poi.util.POILogger;
+import org.apache.poi.util.StringUtil;
 
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Locale;
+import java.io.UnsupportedEncodingException;
 
 /**
  * Low level model implementation of a Workbook.  Provides creational methods
@@ -1989,6 +1991,7 @@ public class Workbook implements Model
         maxformatid = maxformatid >= (short) 0xa4 ? (short) ( maxformatid + 1 ) : (short) 0xa4; //Starting value from M$ empiracle study.
         rec.setIndexCode( maxformatid );
         rec.setFormatStringLength( (byte) format.length() );
+        rec.setUnicodeFlag(StringUtil.isUnicodeFormat(format));
         rec.setFormatString( format );
 
         int pos = 0;
@@ -2000,6 +2003,7 @@ public class Workbook implements Model
         return maxformatid;
     }
 
+  
 
     /**
      * Returns the first occurance of a record matching a particular sid.