diff --git a/src/Codec/Xlsx/Util/Tabular/Json.hs b/src/Codec/Xlsx/Util/Tabular/Json.hs
--- a/src/Codec/Xlsx/Util/Tabular/Json.hs
+++ b/src/Codec/Xlsx/Util/Tabular/Json.hs
@@ -19,6 +19,15 @@
     RichTextRun <$> return Nothing <*> (v .: "text")
 
 
+instance ToJSON ErrorType where
+  toJSON e =
+    object [ "error" .= show e ]
+
+instance FromJSON ErrorType where
+  parseJSON (Object v) =
+    error "Unimplemented: FromJSON ErrorType"
+
+
 deriveJSON defaultOptions
   { fieldLabelModifier = drop 5
   , constructorTagModifier = map toLower . drop 4
diff --git a/xlsx-tabular.cabal b/xlsx-tabular.cabal
--- a/xlsx-tabular.cabal
+++ b/xlsx-tabular.cabal
@@ -1,5 +1,5 @@
 name:                xlsx-tabular
-version:             0.2.2
+version:             0.2.2.1
 synopsis:            Xlsx table cell value extraction utility
 description:
             .
@@ -27,14 +27,14 @@
                      , Codec.Xlsx.Util.Tabular.Types
                      , Codec.Xlsx.Util.Tabular.Imports
                      , Codec.Xlsx.Util.Tabular.Json
-  build-depends:       base >= 4.8 && < 5
+  build-depends:       base >= 4.7 && < 5
                      , aeson
                      , bytestring
                      , containers
                      , data-default
                      , lens
                      , text
-                     , xlsx >=0.3
+                     , xlsx >=0.7
   default-language:    Haskell2010
 
 test-suite xlsx-tabular-test
