如何在 iOS 应用程序中创建 .doc 文件或文字处理器?

发布于 2024-12-26 06:38:49 字数 536 浏览 0 评论 0原文

我正在 IOS 应用程序中寻找word 文件处理。我在谷歌上挖掘了很多东西,发现word文件是基于OOXML。 iOS 可以遵循这种格式。如果有人有想法,请参考我。


然后我尝试找到另一种方法来更改 .doc 文件的样式。我发现,我们可以使用 JavaScript。但仍然不知道如何将这个 .html 文件存储在 .doc 中。


如果有人对文字处理器有任何想法,请指导我如何在 Objective C 中实现任何帮助,我们将不胜感激。

谢谢,

I am looking for word file processing in IOS application. I digging many things on google from that i found word file is based on OOXML. It`s possible for iOS to follow this format.Then please refer me if anyone have idea.

Then i tried to found another way to changes styles of .doc file. and i found, we can perform such thing in UIWebView using JavaScripts on .html file. But still not get how to store this .html file in .doc.

if anyone have idea regarding word-processor then guide me how it`s possible in objective C any help appreciated.

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

三五鸿雁 2025-01-02 06:38:49

尝试 libopc 开源库,根据其网站,该库是:

  • 符合 ISO/IEC 29500 标准、
  • 跨平台,
  • 开源、
  • 基于标准 C99 的实现。

ISO/IEC 29500 规范 (OOXML) 的第二部分 (OPC) 和第三部分 (MCE) 的

Try the libopc open source library, which according to their website is a:

  • ISO/IEC 29500 standard conformant,
  • cross-platform,
  • open source,
  • standard C99-based

implementation of Part II (OPC) and Part III (MCE) of the ISO/IEC 29500 specification (OOXML).

沉鱼一梦 2025-01-02 06:38:49
- (NSString*)generate_Doc:(Projects *)project AndCompanyInformation:(CompanyInfo*)companyInfo;
{


    NSDateFormatter *date_formater=[[NSDateFormatter alloc]init];
    [date_formater setDateFormat:@"dd-MM-YYYY hh:mm"];
    [date_formater setTimeZone:[DefaultDataManager AppTimeZone]];
    NSDate *now = [DefaultDataManager AppCurrentTime];

    NSString *fileName =  [NSString stringWithFormat:@"%@ %@ %@.doc",project.title,project.reference,[date_formater stringFromDate:now]];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *docFileName = [documentsDirectory stringByAppendingPathComponent:fileName];





NSData *data = [docString dataFromRange:(NSRange){0, [docString length]} documentAttributes:@{NSDocumentTypeDocumentAttribute: NSRTFTextDocumentType} error:NULL];
    [data writeToFile:docFileName atomically:YES];

 return docFileName;
}
- (NSString*)generate_Doc:(Projects *)project AndCompanyInformation:(CompanyInfo*)companyInfo;
{


    NSDateFormatter *date_formater=[[NSDateFormatter alloc]init];
    [date_formater setDateFormat:@"dd-MM-YYYY hh:mm"];
    [date_formater setTimeZone:[DefaultDataManager AppTimeZone]];
    NSDate *now = [DefaultDataManager AppCurrentTime];

    NSString *fileName =  [NSString stringWithFormat:@"%@ %@ %@.doc",project.title,project.reference,[date_formater stringFromDate:now]];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *docFileName = [documentsDirectory stringByAppendingPathComponent:fileName];





NSData *data = [docString dataFromRange:(NSRange){0, [docString length]} documentAttributes:@{NSDocumentTypeDocumentAttribute: NSRTFTextDocumentType} error:NULL];
    [data writeToFile:docFileName atomically:YES];

 return docFileName;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文