2011-03-08 58 views
0

我會盡量保持我的場景儘可能簡短並且重點突出。蓮花Smartsuite「更新的東西」

我目前工作的辦公室在Windows 98/XP上使用Lotus Smartsuite,使用大量Lotus Script將Lotus 123和Lotus Word Pro文檔連接在一起。他們還大量使用Lotus對象鏈接功能。我將在下面描述它的行爲:

您可以在數據表格中填充行和列,格式化並以任何您喜歡的方式進行格式化,並將其定義爲一個範圍(這裏沒有什麼特別的)。但是,您可以複製該範圍並將其作爲鏈接粘貼到Lotus Word Pro文檔中。然後,該鏈接按其範圍名稱進行分類,因此在123文件中擴展範圍會導致Word Pro文檔中的表擴展。該鏈接還包含123電子表格中單元格的所有格式和樣式。正如我想象的你現在知道的,這個鏈接是完全活的,你可以雙擊對象中的任何地方,它打開123文件進行編輯,並且所有更改都在這兩個文檔之間前後移動。從測試設備中獲取的大部分數據都存儲在這123個電子表格中,然後將其中的一部分鏈接到發送給客戶的最終Lotus Word Pro報告文檔中。

注意:需要說明的是,這與Open Office中的DDE鏈接不同,後者似乎允許將非定義範圍的單元格複製到導入到丟失所有格式的文檔中來回編輯並不是直截了當的。它的行爲與OLE對象的行爲不同,它似乎只導入整個電子表格而不是它的一小部分。

然而,在近幾年,支持這一舊的軟件(蓮花)變得更加困難,特別是關於發送客戶文檔(蓮花字臨文件通常被更現代辦公工具不支持),併爲Lotus SmartSuite的技術支持似乎現在幾乎不存在。另外,由於擔心主流IT技術人員不再使用腳本語言進行開發,持續的開發和支持似乎是徒勞的。一旦編寫它的人轉向其他事情,我們將留下一個沒有人可以幫助我們的語言的意大利麪條。

因此,我們的目標是在今年年底之前「實現」IT系統的「現代化」。 Linux也正在成爲一個非常可行的選擇(毫無疑問,Debian或衍生產品),但Open Office似乎沒有上面提到的鏈接功能。這種聯繫如此重要的原因是因爲辦公室的退伍軍人習慣於這樣工作 - 將數據存儲在電子表格中,稍後在他們的Word Pro文檔中將其鏈接到它,等等。我認爲他們非常熱衷於保持這種做法正在進行,我們在現代辦公工具中沒有找到相應的東西(按照我的要求)。作爲一名軟件工程師(很多語言流利),我可以看到,這種做法並不是使用和存儲數據的最安全或最好的方式(數據庫在腦海中浮現),但我想知道是否有人可以給我一些其他的好東西爲什麼在工作場所這是不好的做法(我一直認爲你應該保持你的數據遠離你的報告和格式,這兩者不應該交織在一起 - 這看起來像電子表格對我來說)......或者爲什麼這是一件好事情繼續做!?

所以,對於那些你還在我身邊,我想我所問的是:

  1. ,這種做法將數據存儲在電子表格格式並導入直接來回word文檔之間的好或壞,以及可以做些什麼?我想我需要在這種情況下證明我的觀點。

  2. 對於Linux或Windows,有沒有這種鏈接方法的任何現代替代方法(不管天氣是好還是壞的做法)?這個鏈接必須攜帶格式以及動態範圍大小(DDE鏈接似乎不是答案)。

  3. 如果您不得不從頭開始,您的解決方案是什麼?將所有內容都存儲在數據庫中,並使用SQL來簡單地詢問您的Word文檔中需要的數據?你會如何做到這一點?你會用什麼軟件?

對這種情況的任何幫助都不是很有幫助,或者如果你知道任何地方我應該去尋求建議,那也是值得讚賞的。

感謝您的閱讀!

回答

0

我的建議是先退後一步。現在做事情的好處是什麼?這只是一個難以突破的習慣嗎?文檔和電子表格是否有任何理由需要維護和鏈接,或者它只是一個需求,因爲'以前是這樣做的'?

如果你可以刪除這個需求,你有更多的選擇,你正在構建一個更容易理解和維護的系統。

關於問題1,我認爲將數據存儲在電子表格中沒有任何問題,特別是如果最終用戶需要創建和維護數據並且開發人員有限。一些問題是,數據是否需要安全保障,是否與電子表格有關,是否在整個公司重複,或者應該在整個公司內以更好的方式共享。如果其中任何一個都是真的,那麼集中式數據庫會更有意義。就個人而言,我希望將任何有價值的數據安全地存儲在數據庫中,以便管理,訪問可以控制,可以輕鬆備份等。

關於問題2,您可以do the same thing in Microsoft Office。您可以鏈接文檔,以便數據保留在源excel文檔中,但出現在word文檔中,或者可以將word電子表格嵌入Word文檔中。

您可能想要查看Microsoft Access以存儲數據並生成報告。或者您可以使用關係數據庫後端和報告前端構建應用程序。可能性是開放的。這實際上取決於公司內部的專業知識。

如果是我,我可能會使用SQL Express後端(它是免費的)和定製的ASP.NET MVC應用程序來生成報告,但這正是我的專長所在。